{% if "sumit" in feed.like.person.all %}
但是這給了我TemplateSyntaxError
。我怎樣才能在Djagno做到這一點?
(基本上,我想檢查 'SUMIT' 在feed.like.person.all存在)
這裏是我的相關機型。
class Feed(models.Model):
name = models.CharField(max_length=120)
text = models.CharField(max_length=1200)
timestamp = models.DateTimeField(auto_now=True, auto_now_add=False)
updated = models.DateTimeField(auto_now=False, auto_now_add=True)
class Like(models.Model):
feed = models.OneToOneField(Feed)
counter = models.PositiveIntegerField()
person = models.ManyToManyField(settings.AUTH_USER_MODEL, null=True, blank=True)
這在django模板中是不可行的。它們不是爲此目的而建造的。你在模板中只有一個'feed'嗎?這只是您檢查的一個條件還是存在多個類似的情況? – AKS
@AKS模板中有多個'feeds'。我試圖實現的是顯示Feed,在下面,如果我已經喜歡那個Feed,我想顯示'你喜歡這個'。 –
請檢查我的答案,以獲得最佳方式。 – AKS