猿问
如何在 Django Rest Framework 中选择视图类型
我可以在 Django 中创建我的视图:
函数库视图
类基础视图
通用视图和混合
视图集
现在有没有什么标准可以告诉我们什么时候该用哪个呢?
为什么我们有这么多类型?
慕沐林林
浏览 144
回答 1
1回答
翻阅古今
没有标准,但您可以从这个简单的策略开始:对模型类的特定操作——通用视图(RetrieveAPIView、 ListAPIView、UpdateAPIView等)一个类中的几个操作和基本的 CRUD -- ViewSets(ModelViewSet并且ReadOnlyModelViewSet是最有用的)对 1 个实例的一些操作 -- ViewSet +@action(detail=True)对几个或所有对象的一些动作 -- ViewSet +@action(detail=False)最简单的自定义操作——基于功能的视图或@action再次。还要检查DRF 视图类以快速概览。
0
0
0
随时随地看视频
慕课网APP
相关分类
Python
我要回答