【问题标题】:Why use custom Querysets instead of custom model Managers?为什么使用自定义查询集而不是自定义模型管理器?
【发布时间】:2015-12-05 18:56:09
【问题描述】:

似乎自定义Queryset 可以完成的大部分工作都可以通过模型Manager 完成。那么为什么要使用自定义查询集而不是模型管理器呢?

【问题讨论】:

    标签: python django django-models


    【解决方案1】:

    自定义查询集允许链接方法,而自定义管理器只允许您直接从管理器访问定义的方法。如果需要从管理器和查询集中公开方法,可以使用Queryset.as_manager

    看看:https://docs.djangoproject.com/en/1.9/topics/db/managers/#create-manager-with-queryset-methods

    【讨论】:

      猜你喜欢
      • 2015-06-30
      • 1970-01-01
      • 1970-01-01
      • 2019-05-26
      • 2020-04-07
      • 1970-01-01
      • 2016-07-28
      • 1970-01-01
      相关资源
      最近更新 更多