Closed
Description
When trying to get the values serialized by a subclass of ListSerializer within the browsable API I got the above error. The error is made during template rendering.
Here is the full traceback:
Environment: Request Method: GET Request URL: http://localhost:8082/categories/fields/ Django Version: 1.7.1 Python Version: 2.7.6 Installed Applications: ('django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'rest_framework', 'rest_framework.authtoken', 'rest_auth', 'django_hstore', 'django_js_utils', 'haystack', 'rosetta', 'hvad', 'sjerlok_user', 'contact', 'category', 'case', 'fileupload', 'public', 'compressor', 'django_nose', 'haystackbrowser') Installed Middleware: ('django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.locale.LocaleMiddleware', 'django.middleware.common.CommonMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.auth.middleware.SessionAuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware') Template error: In template /home/mujini/.virtualenvs/sjerlok-env/local/lib/python2.7/site-packages/rest_framework/templates/rest_framework/api_form.html, error at line 3 'CategoryFieldListSerializer' object is not iterable 1 : {% load rest_framework %} 2 : {% csrf_token %} 3 : {% for field in form %} 4 : {% if not field.read_only %} 5 : {% render_field field style=style %} 6 : {% endif %} 7 : {% endfor %} 8 : 9 : Traceback: File "/home/mujini/.virtualenvs/sjerlok-env/local/lib/python2.7/site-packages/django/core/handlers/base.py" in get_response 137. response = response.render() File "/home/mujini/.virtualenvs/sjerlok-env/local/lib/python2.7/site-packages/django/template/response.py" in render 103. self.content = self.rendered_content File "/home/mujini/.virtualenvs/sjerlok-env/local/lib/python2.7/site-packages/rest_framework/response.py" in rendered_content 59. ret = renderer.render(self.data, media_type, context) File "/home/mujini/.virtualenvs/sjerlok-env/local/lib/python2.7/site-packages/rest_framework/renderers.py" in render 733. context = self.get_context(data, accepted_media_type, renderer_context) File "/home/mujini/.virtualenvs/sjerlok-env/local/lib/python2.7/site-packages/rest_framework/renderers.py" in get_context 710. 'post_form': self.get_rendered_html_form(data, view, 'POST', request), File "/home/mujini/.virtualenvs/sjerlok-env/local/lib/python2.7/site-packages/rest_framework/renderers.py" in get_rendered_html_form 585. [('template', 'rest_framework/api_form.html')] File "/home/mujini/.virtualenvs/sjerlok-env/local/lib/python2.7/site-packages/rest_framework/renderers.py" in render 459. return template.render(context) File "/home/mujini/.virtualenvs/sjerlok-env/local/lib/python2.7/site-packages/django/template/base.py" in render 148. return self._render(context) File "/home/mujini/.virtualenvs/sjerlok-env/local/lib/python2.7/site-packages/django/template/base.py" in _render 142. return self.nodelist.render(context) File "/home/mujini/.virtualenvs/sjerlok-env/local/lib/python2.7/site-packages/django/template/base.py" in render 844. bit = self.render_node(node, context) File "/home/mujini/.virtualenvs/sjerlok-env/local/lib/python2.7/site-packages/django/template/debug.py" in render_node 80. return node.render(context) File "/home/mujini/.virtualenvs/sjerlok-env/local/lib/python2.7/site-packages/django/template/defaulttags.py" in render 161. values = list(values) Exception Type: TypeError at /categories/fields/ Exception Value: 'CategoryFieldListSerializer' object is not iterable
Metadata
Metadata
Assignees
Labels
No labels