Python 如何通过循环选中多个复选框
在一个数组中,我得到如下数组:Python 如何通过循环选中多个复选框,python,django,django-templates,django-admin,Python,Django,Django Templates,Django Admin,在一个数组中,我得到如下数组: ['1','2','3','4','5','6'] ['1','6'] 在另一个数组中,我得到如下数组: ['1','2','3','4','5','6'] ['1','6'] 在模板中,我的做法如下: <div class="col-md-10"> {% if edit_data.features %} {% for feature in edit_data.feature %}
['1','2','3','4','5','6']
['1','6']
在另一个数组中,我得到如下数组:
['1','2','3','4','5','6']
['1','6']
在模板中,我的做法如下:
<div class="col-md-10">
{% if edit_data.features %}
{% for feature in edit_data.feature %}
{% for features in edit_data.features %}
{% if feature.id == features.feature_id %}
checked='checked'
{%endif%}
{%endfor%}
<input type="checkbox" name="features" value={{feature.id}} {{checked}}> {{feature.name}}
{%endfor%}
{%endif%}
</div>
在您的解决方案之后,我会这样:
{%if edit_data.features%}
{编辑_data.feature%}
{%ns=namespace(found=false)%}
{编辑_data.features%}
{%if feature.id==features.feature\u id%}
{%ns.found=true%}
{%endif%}
{%endfor%}
{%if ns.found==true%}
{{feature.name}
{%else%}
{{feature.name}
{%endif%}
{%endfor%}
{%endif%}
{%if edit_data.features%}
{编辑_data.feature%}
{%ns=namespace(found=false)%}
{编辑_data.features%}
{%if feature.id==features.feature\u id%}
{%ns.found=true%}
{%endif%}
{%endfor%}
{%if ns.found==true%}
{{feature.name}
{%else%}
{{feature.name}
{%endif%}
{%endfor%}
{%endif%}
评论不用于扩展讨论;此对话已结束。评论不用于扩展讨论;这段对话已经结束。