1
TypeError at /api/team/
The `fields` option must be a list or tuple or "__all__". Got str.
Request Method: GET
Request URL: http://127.0.0.1:8000/api/team/
Django Version: 1.9
Exception Type: TypeError
Exception Value:
The `fields` option must be a list or tuple or "__all__". Got str.
Exception Location: /Library/Python/2.7/site-packages/rest_framework/serializers.py in get_field_names, line 971
Python Executable: /usr/bin/python
Python Version: 2.7.10
Python Path:
['/Desktop/webprog/python/wsgi/openshift',
'/Library/Python/2.7/site-packages/Django-1.9-py2.7.egg',
'/Library/Python/2.7/site-packages',
'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python27.zip',
'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7',
'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-darwin',
'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac',
'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac/lib-scriptpackages',
'/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python',
'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-tk',
'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-old',
'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload',
'/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/PyObjC']
Server time: Mon, 28 Mar 2016 14:42:11 +0000
このエラーは何を意味し、どこで発生しますか? Exception Locationと記載されていますが、これはrest_framework内にあります...しかし、エラーは明らかに私のコードの中にありますが、どうすればわかりますか?Djangoエラー `fields`オプションはリストまたはタプルまたは" __all__ "でなければなりません
fields = ('name',)
注カンマ:これまで
fields = ('name')
::あなたはこれを変更する必要がS
serializers.py
from api.models import Team
from rest_framework import serializers
class TeamSerializer(serializers.HyperlinkedModelSerializer):
class Meta:
model = Team
fields = ('name')
他のコードパーツ(シリアライザ)を追加できますか? – Anoop