示例#1
0
文件: views.py 项目: vinay13/nemar2
def userprofile(request):
	if request.method == 'GET' :
		uesrprof1=UsersProfile.objects.all()
		serializer=UsersProfileSerializer(uesrprof1,many=True)
		return Response(serializer.data)


	elif request.method == 'POST':
	    serializer=UsersProfileSerializer(data=request.data)
	    if serializer.is_valid():
	    	serializer.save()
	    	return Response(serializer.data,status=status.HTTP_201_CREATED)
	    return Response(serializer.errors,status=status.HTTP_400_BAD_REQUEST)
示例#2
0
文件: views.py 项目: vinay13/nemar2
def userprofile_detail(request, pk):
    """
    Retrieve, update or delete a snippet instance.
    """
    try:
        uesrprof2 = UsersProfile.objects.get(pk=pk)
    except UsersProfile.DoesNotExist:
        return Response(status=status.HTTP_404_NOT_FOUND)

    if request.method == 'GET':
        serializer = UsersProfileSerializer(uesrprof2)
        return Response(serializer.data)

    elif request.method == 'PUT':
        serializer = UsersProfileSerializer(uesrprof2, data=request.data)
        if serializer.is_valid():
            serializer.save()
            return Response(serializer.data)
        return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)

    elif request.method == 'DELETE':
        uesrprof2.delete()
        return Response(status=status.HTTP_204_NO_CONTENT)