我正在用Django Rest框架构建一个API,我想知道只使用ModelViewSet类来实现CRUD是否足够。我担心的是,前端消费和使用创建、读取、更新和删除功能是不够的。
简短回答"是"。
但是,我建议你阅读DRF的官方文档。
ModelViewSet的
文档<<blockquote>ModelViewSet
类em>inherits
来自GenericAPIView
,包括各种动作的实现,通过混合各种mixin类的行为。
ModelViewSet
类提供的操作为.list(),.retrieve (),共创(),.update (),.partial_update ()和.destroy().
GenericAPIView的
文档这个类是
extends
REST框架的APIView
类,为标准列表和详细视图添加了通常需要的行为。
提供的每个
concrete generic views
都是由GenericAPIView
与一个或多个mixin
类组合而成的。
,
也有很多博客解释为什么以及何时使用这些类。
Django Rest Framework ViewSets
,
最后,我和你一样是新来的。我不确定这种问题在这里是否被允许。但是,我想说的是…
别担心了,自己去试试吧。我相信如果你遇到困难,社区里的人会愿意帮助你的。