我有一个名为Tip
的表和FavoritedTips
表。用户最喜欢的提示在我的应用程序中,提示ID和用户ID被添加到favoritedTips表中。在django对象集中标记最爱
class FavoritedTip(models.Model):
tip = models.ForeignKey(Tip)
user = models.ForeignKey(User)
我现在需要在提示出现在列表中时在提示旁边加一个星号。但当然tips = Tip.objects.filter(list=list)
没有tip.favoritedtip列。
在我的模板中最容易知道哪些提示已被收藏?
'tip.pk在user_favorite_tips和True或False'不是这个重言式的第二部分? – Elliott 2011-12-28 03:44:08
@我遇到的问题是,当没有登录的用户 – Brenden 2011-12-28 06:57:29
@Brenden,这不是问题。如果你的用户没有登录,你仍然有一个AnonymousUser实例,它们的行为相同。深入了解'auth'软件包文档。 – Stan 2011-12-28 12:54:02