序列化程序_类django todo应用程序上的断言错误

序列化程序_类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),

我正在用Django开发一个todo API。我收到一个错误,因为ToDoView(视图类名)应该包含序列化程序\类,但我已经有了它。这是密码

路由器和URL

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')