gpt4 book ai didi

python - 如何在 Django Rest Framework 中选择 View 类型

转载 作者:行者123 更新时间:2023-12-05 02:05:40 24 4
gpt4 key购买 nike

我可以在 Django 中创建我的 View :

  • 功能基础 View
  • 类基础 View
  • 通用 View 和混合
  • View 集

现在有没有什么标准可以告诉我们什么时候该用哪个?

为什么我们有这么多类型?

最佳答案

没有标准,但您可以从这个简单的策略开始:

  1. 对模型类的特定操作 -- generic views (检索APIView,ListAPIViewUpdateAPIView等)
  2. 一个类中的多个操作和基本的 CRUD -- ViewSets (ModelViewSetReadOnlyModelViewSet 最有用)
  3. 对 1 个实例执行一些操作 -- ViewSet + @action(detail=True)
  4. 对几个或所有对象的一些操作 -- ViewSet + @action(detail=False)
  5. 最简单的自定义操作 -- function based views@action 再次。

同时检查 DRF views classes快速概览。

关于python - 如何在 Django Rest Framework 中选择 View 类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63356194/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com