- for o in options
{% with po_label=o.name %}
{% with po_name=o.name|slugify %}
%label.new-check-radios{for='check_person_q1_{{po_name}}'}
%input#check_person_q1_{{po_name}}{type='checkbox',name='check_person_q1_#{po_name}'}= po_label
%div
{% endwith %}
{% endwith %}
这是使用django 1.7.7生成的HTML
<input id="check_person_q1_" name="check_person_q1_#{po_name}" type="checkbox">First Option
<div></div>
基本上我需要在输入复选框上分配动态名称和ID,但由于django的{{}}符号,我似乎无法做到!
这是如何正确完成的?
答案 0 :(得分:0)
通过在输入元素的haml {}
块内创建所有动态元素并使用嵌套的{{}}
django代码块来解决它:
%input{id='check_person_q1_{{po_name}}',type='checkbox',name='check_person_q1_{{po_name}}'}= po_label