【发布时间】:2012-12-16 07:29:48
【问题描述】:
鉴于我的应用程序模型的这种稍微简化的表示,我的问题是我如何在全球范围内找到最流行的MyModel?即MyModels 最受MyUsers 的喜爱。
我遇到过关于如何找到最喜欢的标签的类似博客文章,但我认为这些文章不适用于这种特殊情况。
class MyUser(models.Model):
favorite_models = models.ManyToManyField(MyModel)
...
class MyModel(models.Model):
name = models.CharField(...)
...
这可以在单个查询中完成吗?还是我需要遍历每个MyUser 和MyModel 以确定最受欢迎的?提前致谢!
【问题讨论】:
-
您当然可以在查询中执行此操作,就像使用 sql 一样。不过,我不记得确切的语法了..
标签: sql django django-models django-queryset