因为您可以先使用serializer_class,然后再使用queryset,所以首先我们需要导入User,然后再应用serializer类来再次应用插入
用这个
class UserViewSet(viewsets.ModelViewSet):
"""
A viewset for viewing and editing user instances.
"""
queryset = User.objects.all()
serializer_class = UserSerializer
,
文档非常清楚创建的内容。
引用https://www.django-rest-framework.org/api-guide/viewsets/#modelviewset:
ModelViewSet类继承自GenericAPIView,并通过混合各种mixin类的行为来包括各种操作的实现。
ModelViewSet类提供的动作是.list()、. retrieve()、. create()、. update()、. partial_update()和.destroy()。
因此请参考GenericAPIView documentation at creation mixing:
提供一个.create(request,* args,** kwargs)方法,该方法实现创建和保存新模型实例。
因此,如果要创建一批项目,则必须重写create
方法并自己编写multiple instance creation。
本文链接:https://www.f2er.com/3167447.html