drf-rw-serializers icon indicating copy to clipboard operation
drf-rw-serializers copied to clipboard

Usage failure

Open fsuste opened this issue 6 years ago • 4 comments

  • drf-rw-serializers version: 0.1.0
  • Django version: 2.0.3
  • Python version: 3.6.4
  • Operating System: macOS High Sierra 10.13.3

Description

Read/write serializers not being called. I've traced it into generics.py, but don't see it going through the mixins ever...

What I Did

I implemented drf-rw-serializers, put them in installed apps, imported them and went through your usage documentation.

Quit the server with CONTROL-C.                                                                                                                                                                                                                                                 
Internal Server Error: /                                                                                                                                                                                                                                                        
Traceback (most recent call last):                                                                                                                                                                                                                                              
  File "/Users/user/workspace/django-dapi/lib/python3.6/site-packages/django/core/handlers/exception.py", line 35, in inner                                                                                                                                                   
    response = get_response(request)                                                                                                                                                                                                                                            
  File "/Users/user/workspace/django-dapi/lib/python3.6/site-packages/django/core/handlers/base.py", line 128, in _get_response                                                                                                                                               
    response = self.process_exception_by_middleware(e, request)                                                                                                                                                                                                                 
  File "/Users/user/workspace/django-dapi/lib/python3.6/site-packages/django/core/handlers/base.py", line 126, in _get_response                                                                                                                                               
    response = wrapped_callback(request, *callback_args, **callback_kwargs)
  File "/Users/user/workspace/django-dapi/lib/python3.6/site-packages/django/views/decorators/csrf.py", line 54, in wrapped_view
    return view_func(*args, **kwargs)
  File "/Users/user/workspace/django-dapi/lib/python3.6/site-packages/django/views/generic/base.py", line 69, in view
    return self.dispatch(request, *args, **kwargs)
  File "/Users/user/workspace/django-dapi/lib/python3.6/site-packages/rest_framework/views.py", line 494, in dispatch
    response = self.handle_exception(exc)
  File "/Users/user/workspace/django-dapi/lib/python3.6/site-packages/rest_framework/views.py", line 454, in handle_exception
    self.raise_uncaught_exception(exc)
  File "/Users/user/workspace/django-dapi/lib/python3.6/site-packages/rest_framework/views.py", line 491, in dispatch
    response = handler(request, *args, **kwargs)
  File "/Users/user/workspace/django-dapi/lib/python3.6/site-packages/rest_framework/schemas/views.py", line 31, in get
    schema = self.schema_generator.get_schema(request, self.public)
  File "/Users/user/workspace/django-dapi/lib/python3.6/site-packages/rest_framework/schemas/generators.py", line 286, in get_schema
    links = self.get_links(None if public else request)
  File "/Users/user/workspace/django-dapi/lib/python3.6/site-packages/rest_framework/schemas/generators.py", line 324, in get_links
    link = view.schema.get_link(path, method, base_url=self.url)
  File "/Users/user/workspace/django-dapi/lib/python3.6/site-packages/rest_framework/schemas/inspectors.py", line 182, in get_link
    fields += self.get_serializer_fields(path, method)
  File "/Users/user/workspace/django-dapi/lib/python3.6/site-packages/rest_framework/schemas/inspectors.py", line 302, in get_serializer_fields
    serializer = view.get_serializer()
  File "/Users/user/workspace/django-dapi/lib/python3.6/site-packages/rest_framework/generics.py", line 112, in get_serializer
    return serializer_class(*args, **kwargs)
TypeError: 'NoneType' object is not callable

fsuste avatar Mar 23 '18 10:03 fsuste