1
48
姜戈变了! 在使用2009年编写的此答案中的代码之前,请务必查看其余答案和Django文档,以查看是否有更合适的解决方案。
我实现这一点的方法是添加
为了使这个模式可用,我提取了
自定义查询集/模型.py
一旦你得到了它,在你的模型上你需要做的就是定义一个
您的应用程序/模型.py
使用这种模式,其中任何一种都可以工作:
如果与自定义用户一起使用,则更新(
到
|
2
28
Django 1.7发布了 新颖简单 创建联合查询集和模型管理器的方法:
见 Creating Manager with QuerySet methods 了解更多详细信息。 |
3
10
可以使用mixin在管理器和查询集上提供方法。请参见以下技术: http://hunterford.me/django-custom-model-manager-chaining/
这也避免了使用
|
4
3
T.Stone_s方法的一个稍有改进的版本:
类修饰符使使用简单如下:
更新:支持非标准管理器和查询集基类,例如@objects-extra(django.contrib.gis.db.models.geomanager、django.contrib.gis.db.models.query.geoqueryset):
|
5
-1
以下是我的作品。
这是默认管理器上的;所以我以前做过如下操作:
但对于二级经理来说,这是没有理由不起作用的。 |
mcv · django如何向模型类添加对象属性? 6 年前 |
Alouani Younes · django中的相关模型查询 6 年前 |
user3541631 · 使用列表参数的原始SQL查询失败 6 年前 |