0
我有一個論壇模型。它只是基礎知識,我正在努力掌握關係以及如何與他們進行查詢。所以,我有一個關於問題,正文,發佈日期,圖片和喜歡的論壇。我想我的模型設計是正確的,如果不是,請糾正我。所以,一切都如我所願。就這樣,我如何獲得所有喜歡論壇的用戶並計算喜歡的用戶數?我如何查詢它?請引導我。 謝謝。如何查詢從m2m關係中獲取用戶
models.py:
class Forum(models.Model):
question = models.CharField(max_length=150)
body = models.TextField()
pub_date = models.DateTimeField(default=datetime.now)
image = models.ImageField(upload_to=get_upload_file_name)
creator = models.ForeignKey(User, related_name="creator_set")
likes = models.ManyToManyField(User, through="Like")
def __unicode__(self):
return self.question
class Like(models.Model):
forum = models.ForeignKey(Forum)
liked = models.ForeignKey(User)
liked_date = models.DateTimeField(default=datetime.now)
def __unicode__(self):
return "%s likes %s" % (self.liked, self.forum)
謝謝!我完全忘了它! – Robin
還有一個問題。我如何讓它在模板中工作? – Robin
你不......你需要將它保存到視圖內的模板上下文中。 – mariodev