小编sai*_*kar的帖子

快速入门文档中的Django REST框架中/'OrderedDict'对象的AttributeError没有属性'register'

我正在尝试使用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)

python django django-rest-framework

3
推荐指数
1
解决办法
504
查看次数

标签 统计

django ×1

django-rest-framework ×1

python ×1