序列化程序_类django todo应用程序上的断言错误
我正在用Django开发一个todo API。我收到一个错误,因为ToDoView(视图类名)应该包含序列化程序\类,但我已经有了它。这是密码 路由器和URL序列化程序_类django todo应用程序上的断言错误,django,django-rest-framework,Django,Django Rest Framework,我正在用Django开发一个todo API。我收到一个错误,因为ToDoView(视图类名)应该包含序列化程序\类,但我已经有了它。这是密码 路由器和URL router = routers.DefaultRouter() router.register(r'todo', views.ToDOView ,'todo') urlpatterns = [ path('admin/', admin.site.urls),
router = routers.DefaultRouter()
router.register(r'todo', views.ToDOView ,'todo')
urlpatterns = [
path('admin/', admin.site.urls),
path('api/', include(router.urls))
]
视图:
序列化程序:
class ToDOserializer(serializers.ModelSerializer):
class Meta:
model : ToDo
fields : ('id','title','description','completed')
id、title、description和completed是我的模型的字段
错误:获取此错误
位于/api/todo/“ToDOView”的断言错误应包括
serializer\u class
属性,或重写get\u serializer\u class()
方法
它应该是
=
(等于),而不是:
class ToDOView(viewsets.ModelViewSet):
serializer_class = ToDOserializer
queryset = ToDo.objects.all()
在
serializer.py中也执行同样的操作
class ToDOserializer(serializers.ModelSerializer):
class Meta:
model = ToDo
fields = ('id','title','description','completed')
谢谢你,伙计。问题解决了。
class ToDOserializer(serializers.ModelSerializer):
class Meta:
model = ToDo
fields = ('id','title','description','completed')