我可以在 Django 中创建我的视图:函数库视图类基础视图通用视图和混合视图集现在有没有什么标准可以告诉我们什么时候该用哪个呢?为什么我们有这么多类型?
1 回答
翻阅古今
TA贡献1780条经验 获得超5个赞
没有标准,但您可以从这个简单的策略开始:
对模型类的特定操作——通用视图(
RetrieveAPIView
、ListAPIView
、UpdateAPIView
等)一个类中的几个操作和基本的 CRUD -- ViewSets(
ModelViewSet
并且ReadOnlyModelViewSet
是最有用的)对 1 个实例的一些操作 -- ViewSet +
@action(detail=True)
对几个或所有对象的一些动作 -- ViewSet +
@action(detail=False)
最简单的自定义操作——基于功能的视图或
@action
再次。
还要检查DRF 视图类以快速概览。
添加回答
举报
0/150
提交
取消