Here is the trace:

Traceback:

File 
"/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/django/core/handlers/base.py"
 
in get_response

  132.                     response = wrapped_callback(request, 
*callback_args, **callback_kwargs)

File 
"/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/django/views/decorators/csrf.py"
 
in wrapped_view

  58.         return view_func(*args, **kwargs)

File 
"/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/django/views/generic/base.py"
 
in view

  71.             return self.dispatch(request, *args, **kwargs)

File 
"/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/rest_framework/views.py"
 
in dispatch

  451.             response = self.handle_exception(exc)

File 
"/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/rest_framework/views.py"
 
in dispatch

  448.             response = handler(request, *args, **kwargs)

File "/Users//PycharmProjects///views.py" in post

  88.             serializer.save()

File 
"/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/rest_framework/serializers.py"
 
in save

  165.             self.instance = self.create(validated_data)

File "/Users//PycharmProjects///modelserializer.py" in create 

  48.         return Screens.objects.create(**validated_data)

File 
"/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/django/db/models/manager.py"
 
in manager_method

  127.                 return getattr(self.get_queryset(), name)(*args, 
**kwargs)

File 
"/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/django/db/models/query.py"
 
in create

  346.         obj = self.model(**kwargs)

File 
"/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/django/db/models/base.py"
 
in __init__

  480.                 raise TypeError("'%s' is an invalid keyword argument 
for this function" % list(kwargs)[0])


Exception Type: TypeError at //setPrefs/

Exception Value: 'prefs' is an invalid keyword argument for this function

*and View:*

class AddToUserProfile(generics.CreateAPIView):

    permission_classes = 
(permissions.IsAuthenticatedOrReadOnly,IsOwnerOrReadOnly)

    serializer_class = UserPrefSerializer

    queryset = UserPrefs.objects.all()

    lookup_field = 'user_id'

    #def create(self,request,*args, **kwargs):

    def post(self, request, *args, **kwargs):

        serializer = UserPrefSerializer(data=request.data)

        print (repr(serializer))

        user=request.user

        if serializer.is_valid():

            serializer.save()

            return Response(serializer.data, status=status.HTTP_201_CREATED)

        else:

            return Response(serializer.errors, 
status=status.HTTP_400_BAD_REQUEST)

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-users+unsubscr...@googlegroups.com.
To post to this group, send email to django-users@googlegroups.com.
Visit this group at http://groups.google.com/group/django-users.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-users/75f93eda-9e16-42ef-a4df-119bb1482f45%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to