チュートリアル1〜3をスムーズに終了した後、チュートリアル(http://django-rest-framework.org/tutorial/4-authentication-and-permissions.html)に従い、「ユーザーモデルのエンドポイントの追加」までのセクションを終了しました。 。
(つまり、 "url(r'^ users / $'、views.UserList.as_view())、url(r'^ users /(?P [0-9] +)/ $'、views.UserInstanceを追加します.as_view())、 "完了しました。)
次に、「python manage.py runserver」のコマンドを使用してサーバーを実行し、ブラウザーhttp://127.0.0.1:8000/users/
で次のエラーメッセージを表示しました。
(メッセージ開始)
/users/でのNameError
名前「ユーザー」が定義されていません
リクエスト方法:GET
リクエストURL: http://127.0.0.1:8000/users/
Djangoバージョン:1.4.3
例外タイプ:NameError
例外値:名前'ユーザー'が定義されていません
例外の場所:メタの/home/user/tutorial/snippets/serializers.py、14行目
(メッセージ終了)
私は何か見落としてますか?
私のserializer.pyのコードは次のとおりです。
from django.forms import widgets
from rest_framework import serializers
from snippets import models
class SnippetSerializer(serializers.ModelSerializer):
class Meta:
model = models.Snippet
fields = ('id', 'title', 'code', 'linenos', 'language', 'style')
class UserSerializer(serializers.ModelSerializer):
snippets = serializers.ManyPrimaryKeyRelatedField()
class Meta:
model = User
fields = ('id', 'username', 'snippets')