模板是
{% for type in types %} <h1>{{type.title}}</h1>
{% for field in typelist %}
<label><input type="checkbox" name="{{field}}">{{ field }}</label><br />
{% endfor %}
{% endfor %} <br />
模型.py
class Types(models.Model):
user = models.ForeignKey(User, null=True)
title = models.CharField('Incident Type', max_length=200)
parent_type_id = models.CharField('Parent Type', max_length=100, null=True, blank=True)
is_active = models.BooleanField('Is Active', default=True)
下面这个变量{{type.title}}
是 Bus,变量{{ field }}
为 a.Seat 和 b.Glass,
在我的例子中,如果 1.Bus 是父元素,它们的子元素是 a.seat b.Glass 并且同样的方式 2.Classroom,它们的子元素是 a.Blackboard b.Table 等。
所以使用上面的循环给出了这样的输出 1.Bus a.Seat b.Glass a.Blackboard b.Table,但是上面的例子我给出的是必需的东西,我也改变了一些其他逻辑但没有填充子元素。
我试着像这样迭代{% for field in typelist %}
没有给出想要的答案。