我知道這很簡單,但我無法理解如何將某些模型連接在一起以在我的Django模板中顯示。我有「團隊」,可以有幾個「聯繫人」。在Django中獲取和顯示相關對象
到目前爲止我有:
class Group(models.Model):
group_name = models.CharField()
class Contact(models.Model):
contact_name = models.ForeignKey(Group)
在我看來,起初我以爲只是讓我的團體也將得到任何附加的接觸,但預期不會出現以上問題:
def get_queryset(self):
groups = Group.objects.all()
return groups
我期待做這樣的事情在我的模板:
{% for group in groups %}
<h2>{{ group.group_name }}</h2>
{% for c in group.contact %}
<h3>{{ c.contact_name }}</h3>
{% endfor %}
{% endfor %}
這不起作用 - 我做錯了什麼?在我看來,確保每個組的聯繫人都被檢索到的正確查詢是什麼?
'{%用於group.contact_set.all%C}' –
如在該文檔的這部分指出:https://docs.djangoproject.com/en/1.5/ref/models/relations/ – sebastibe
由於布爾汗,我正在閱讀文檔的方式,我認爲.contact_set方法是在視圖中使用,我甚至沒有想到在模板中使用它。讚賞:) – mrhigham