鉴于我的应用程序模型的这种稍微简化的表示,我的问题是如何在全球范围内找到最流行的MyModel
?即,那些MyModel
s 是 s 最喜欢MyUser
的。
我遇到过关于如何找到最喜欢的标签的类似博客文章,但我认为这些文章不适用于这种特殊情况。
class MyUser(models.Model):
favorite_models = models.ManyToManyField(MyModel)
...
class MyModel(models.Model):
name = models.CharField(...)
...
这可以在单个查询中完成吗?还是我需要遍历每个MyUser
并MyModel
确定最受欢迎的?提前致谢!