我是一個引用我的「THROUGH」m2m模型額外字段的問題。我 可以引用鏈接模型(用戶),但不是在 「直通模式」額外的細節(LISTUSER)Django m2m通過模板++中的額外字段引用
我的模型定義--- 用戶模式是建立在用戶模型非接觸。
class joblist(models.Model):
userdetail = models.ManyToManyField(User,through='userextra')
class userextra(models.Model):
joblist = models.ForeignKey(joblist)
user = models.ForeignKey(User)
comments= models.CharField(max_length=16384, blank=True, null=True)
在我的模板-----
{% for row in joblist %}
html here
{% for item in row.userdetail.all %}
{{item.username}}-"I want to print comments here"
{% endfor %}
{% endfor %}
我用盡{{item.userextra.comments}} {{item.comments}} {{item.douser.comments}}
所以我從「用戶」的模式獲得的細節,但我不是讓 附加字段上userextra模型?
讚賞任何幫助.... ň
嗯,不知道你的意思,你能舉個例子嗎? 我已經在視圖中做了一些過濾,但是這並不幫助在模板中顯示它。我不知道如何重新排列Queryset? – Niall 2010-08-18 17:57:13
但是,如果我遍歷模板中的作業列表,回到視圖是......尷尬。 – Bryce 2012-07-13 19:14:31
您在視圖中迭代並註釋,然後在模板中再次迭代 - 您無法從模板返回到視圖中。 – 2012-07-13 20:22:43