Django-在复选框上使用{%格式为%%的字段},导致字段生成所有替代项

时间:2018-07-13 14:36:12

标签: django forms

在我的模板中,我想显示我所有的复选框,但是每个替代品之间都有自定义标签。但是{{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>

0 个答案:

没有答案