Python django如何将字段从子关系获取到父模板中

Python django如何将字段从子关系获取到父模板中,python,django,Python,Django,如果我有一对多关系模型。如何在父模板中显示相关子表中的项 models.py class Parent(models.Model): name = models.CharField() class Child(models.Model): parent = models.ForeignKey(Parent) child_name = models.CharField() parent.html {% for parent in parents %}

如果我有一对多关系模型。如何在父模板中显示相关子表中的项

models.py

class Parent(models.Model):
    name = models.CharField()

class Child(models.Model):
    parent = models.ForeignKey(Parent)
    child_name = models.CharField()
parent.html

{% for parent in parents %}

            <tr>
                <td><a href="/get/parent/{{ parent.id }}/">{{ parent.id }}</a></td>
                <td><a href="/parent/get/{{ parent.id }}/">{{ parent.name }}</a></td>
                <td><a href="/parent/get/{{ parent.id }}/">{{ child.child_name }}</a></td>
            </tr>

            {% endfor %}
{parents%%中的父级的%
{%endfor%}

向后阅读关于以下关系的Django文档:

但基本上,它是
parent.child\u set.all

您可以通过向
ForeignKey
添加
related\u name='children'
来更改名称
child\u set
parent=ForeignKey(parent,related\u name='children')


然后您可以使用:
parent.children.all

向后阅读关于以下关系的Django文档:

但基本上,它是
parent.child\u set.all

您可以通过向
ForeignKey
添加
related\u name='children'
来更改名称
child\u set
parent=ForeignKey(parent,related\u name='children')

然后可以使用:
parent.children.all