Closed
Description
Environment:
Request Method: GET
Request URL: http://127.0.0.1:8000/snippets/
Django Version: 1.10.3
Python Version: 2.7.12
Installed Applications:
['django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.messages',
'django.contrib.staticfiles',
'rest_framework',
'rest_framework_jwt',
'rest_framework_json_api',
'snippets.apps.SnippetsConfig']
Installed Middleware:
['django.middleware.security.SecurityMiddleware',
'django.middleware.common.CommonMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware']
Traceback:
File "/home/user/.pyenv/versions/djangorest/lib/python2.7/site-packages/django/core/handlers/exception.py" in inner
39. response = get_response(request)
File "/home/user/.pyenv/versions/djangorest/lib/python2.7/site-packages/django/core/handlers/base.py" in _get_response
217. response = self.process_exception_by_middleware(e, request)
File "/home/user/.pyenv/versions/djangorest/lib/python2.7/site-packages/django/core/handlers/base.py" in _get_response
215. response = response.render()
File "/home/user/.pyenv/versions/djangorest/lib/python2.7/site-packages/django/template/response.py" in render
109. self.content = self.rendered_content
File "/home/user/.pyenv/versions/djangorest/lib/python2.7/site-packages/rest_framework/response.py" in rendered_content
72. ret = renderer.render(self.data, accepted_media_type, context)
File "/home/user/.pyenv/versions/djangorest/lib/python2.7/site-packages/rest_framework/renderers.py" in render
701. context = self.get_context(data, accepted_media_type, renderer_context)
File "/home/user/.pyenv/versions/djangorest/lib/python2.7/site-packages/rest_framework/renderers.py" in get_context
659. 'content': self.get_content(renderer, data, accepted_media_type, renderer_context),
File "/home/user/.pyenv/versions/djangorest/lib/python2.7/site-packages/rest_framework/renderers.py" in get_content
409. content = renderer.render(data, accepted_media_type, renderer_context)
File "/home/user/.pyenv/versions/djangorest/lib/python2.7/site-packages/rest_framework_json_api/renderers.py" in render
469. json_resource_obj = self.build_json_resource_obj(fields, resource, resource_instance, resource_name)
File "/home/user/.pyenv/versions/djangorest/lib/python2.7/site-packages/rest_framework_json_api/renderers.py" in build_json_resource_obj
390. relationships = JSONRenderer.extract_relationships(fields, resource, resource_instance)
File "/home/user/.pyenv/versions/djangorest/lib/python2.7/site-packages/rest_framework_json_api/renderers.py" in extract_relationships
91. relation_type = utils.get_related_resource_type(field)
File "/home/user/.pyenv/versions/djangorest/lib/python2.7/site-packages/rest_framework_json_api/utils.py" in get_related_resource_type
202. parent_model_relation = getattr(parent_model, relation.field_name)
Exception Type: AttributeError at /snippets/
Exception Value: type object 'Snippet' has no attribute 'highlight'
Trying to integrate djangorestframework-jsonapi into the official djangorestframework tutorial, but I keep getting errors. I followed the docs configuration instructions, and changed my serializers.py
import to from rest_framework_json_api import serializers
. What am I missing here? Does djangorestframework-jsonapi not support the HyperlinkedIdentityField
? Or should I be using the ResourceRelatedField
for relationships? Any help is greatly appreciated!
Side note: If there's anything I would improve upon it's the documentation. A tutorial, possibly forked from the official drf one, would be nice. Thank you for creating this project! :)