鑑於我的應用程序的模型有些簡化的表示,我的問題是如何在全球範圍內找到最受歡迎的MyModel
?即,那些MyModel
s最受MyUser
s的青睞。Django確定「最受歡迎」
我遇到類似的博客文章關於如何找到最喜歡的標籤,但我不認爲那些適用於這種特殊的情況。
class MyUser(models.Model):
favorite_models = models.ManyToManyField(MyModel)
...
class MyModel(models.Model):
name = models.CharField(...)
...
這可以在單個查詢中完成嗎?或者我需要循環每個MyUser
和MyModel
以確定最流行的?提前致謝!
你一定能夠做到這一點在查詢時,就像使用SQL ..我不不要忘記確切的語法,雖然.. – redShadow