[Answer]-'dict' object has no attribute 'save' POST doesn't work

1👍

If you want to save the POST data then you should pass the data to data keyword argument:

serializer = UserSerializer(data=request.DATA, many=True)
        if serializer.is_valid():
            ... 

Also I would suggest you to use Class based views with Mixins as that will make your code much cleaner and shorter:

from rest_framework import generics, mixins

class UserList(mixins.ListModelMixin,
               mixins.CreateModelMixin,
               generics.GenericAPIView):

    queryset = Users.objects.all()
    serializer_class = UserSerializer

    def get(self, request, *args, **kwargs):
        return self.list(request, *args, **kwargs)

    def post(self, request, *args, **kwargs):
        return self.create(request, *args, **kwargs)

Leave a comment