我知道这很简单,但我不知道如何将一些模型连接在一起以显示在 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 %}
这不起作用 - 我做错了什么?在我看来,确保检索每个组的联系人的正确查询是什么?