在我的模板中,我想显示我所有的复选框,但是每个替代品之间都有自定义标签。但是{{field}}标签(令我惊讶)不会一次生成一个替代项,而是一次吐出所有内容,因为所有替代项都属于同一个“ field”。我该如何遍历每个替代方案呢?请参见下面的代码示例。
我所拥有的:
template.html
$private_key = <<<EOT
-----BEGIN RSA PRIVATE KEY-----
MIICXQIBAAKBgQCt2WlpqowIDCZj+KCAl6iNEHCZN4FCPF3YrWdhthS2ysjNIjmy
1WjrzWpIk2YhkHmpb/+vFc5Xwv+a4NuB9W+hUw5K6bkgnol2Zak4v0myHR0qZsQP
ot7vj1Od+rU/Nn29rnDkgowcNcnN5MqxPrDOayA1IysXo1hPg73Hq2o40QIDAQAB
AoGAfhfI2zk148hcN/pm/54ARIB+CsM1X4NFVhk/eKGGGKawSgje7JTZSt5sjkNK
umF9vKVdP/KC/SiUGBOrYnFQCvH7CYpG74XQmnKf7JhhTF8t+N6b9SKz7oRsLHXJ
YwDntLTJIMfnFSQe9M9LJTcUUmTkIvDqq4T6L6OfSIQ/UVkCQQDg0xv60l6ELEdQ
J27dTxfs/kG6C1yjkoFU1UnBa6VVF/4PDOaPY7HvGxjZW+i3tj59i01W/OHOwswA
2uGExZ2bAkEAxfTDeOZh3mOaJ34x+W2wXQYwSh37hveiAQDvr21g/vixHHIPwomI
pP6wfLFK/4ApJHKOkB9Ha/bvrVSvhZIgAwJAMNHGtp1txreyuJYHfekJ4f2IGjUT
ZbWPffNes7CDU0oFchE0E5jrb2dr6u8JRrM9OJfCMIxzICmukNT2uZUL1wJBAKd0
cTLBuIKWwR2ta/ry5iEbDhh0moTG0D2HHDrLDSVDHRfSCTDohTYF2SfyFl5ifOs/
GQgj3ZggEQoQPFaCkR8CQQCVVyEBlUum82VDgpV+fBTYxzQo+bs7eWWPn93ebThv
4BVEwAHe7T6mjXwtu5U1iOB5h837aUp9Gc3mWprs/HUr
-----END RSA PRIVATE KEY-----
EOT;
我得到的:
<div id="checkRadios">
<div class="col-sm-6 col-lg-3">
{% for field in form %}
<div class="checkbox">
{{ field }}
<span class="checkmark"></span>
</div>
{% endfor %}
</div>
</div>
我想要的:
<div id="checkRadios">
<div class="col-sm-6 col-lg-3">
<div class="checkbox">
<label for="id_0"><input type="checkbox" name="name_0" value="26" id="id_0" />
one</label>
<label for="id_1"><input type="checkbox" name="name_1" value="27" id="id_1" />
two</label>
<span class="checkmark"></span>
</div>
</div>