我正在尝试使用Django REST框架,但是在/'OrderedDict'对象没有属性'register'时出现AttributeError。我想我已经正确地遵循了文档,有人可以帮忙吗?
链接至教程:https : //www.django-rest-framework.org/tutorial/quickstart/
我已经使用过Django,现在我尝试使用Django REST框架,但是按照快速入门教程进行操作会导致:/'OrderedDict'对象上的AttributeError没有属性'register'。
tutorial.py/urls.py
from rest_framework import routers
from quickstart import views
from django.contrib import admin
router = routers.DefaultRouter()
router.register(r'users', views.UserViewSet)
router.register(r'groups', views.GroupViewSet)
urlpatterns = [
path('admin/', admin.site.urls),
path('', include(router.urls)),
path('api-auth/', include('rest_framework.urls', namespace='rest_framework')),
]
Run Code Online (Sandbox Code Playgroud)
tutorial/quickstart/serializers.py
from rest_framework import serializers
class UserSerializer(serializers.HyperlinkedModelSerializer):
class Meta:
model = User
fields = ['url', 'username', 'email', 'groups']
class GroupSerializer(serializers.HyperlinkedModelSerializer):
class Meta:
model = Group
fields = ['url', 'name']
Run Code Online (Sandbox Code Playgroud)
tutorial/quickstart/views.py
from django.contrib.auth.models import User, Group
from rest_framework import viewsets
from .serializers …Run Code Online (Sandbox Code Playgroud)