顺利完成教程 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/ 处的名称错误
名称“用户”未定义
请求方法:GET
请求网址: http://127.0.0.1:8000/users/
Django 版本:1.4.3
异常类型:名称错误
异常值:未定义名称“用户”
异常位置:Meta 中的 /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')