1
36
据我所知,在Django ORM中没有一种单步实现的方法。 但您可以将其拆分为两个查询:
顺便说一句,这要归功于丹尼尔·罗斯曼,他曾经回答过我类似的问题: 如果上面的方法太慢,那么我也知道第二种方法——您可以编写定制SQL,只生成那些在相关面包店最热的蛋糕,将其定义为数据库视图,然后为其编写非托管Django模型。上面的django用户线程中也提到了它。与原始概念的直接链接如下: 希望这有帮助。 |
2
38
从
|
3
22
如果您碰巧正在使用PostGreSQL,您可以使用 Django's interface to DISTINCT ON :
the docs
|
4
5
|
5
4
我在与类似的问题作斗争,最终得出以下解决方案。它不依赖于
|
6
0
我还没有建立起我这边的模型,但从理论上讲,这应该是可行的。细分:
注:此答案适用于Django 1.11。 here in Django 1.11 Docs |
7
0
@上面的Tomasz Zieliski解决方案确实解决了您的问题,但并没有解决我的问题,因为我仍然需要过滤蛋糕。这就是我的解决方案
通过这种方法,您还可以实现其他功能,如过滤、排序和蛋糕分页 |
mcv · django如何向模型类添加对象属性? 6 年前 |
Alouani Younes · django中的相关模型查询 6 年前 |
user3541631 · 使用列表参数的原始SQL查询失败 6 年前 |