Python django如何将字段从子关系获取到父模板中
如果我有一对多关系模型。如何在父模板中显示相关子表中的项 models.pyPython 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 %}
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