Python 条件检查列表中是否存在该值。?
昨天我问了类似的问题,但现在我得工作了Python 条件检查列表中是否存在该值。?,python,django,django-templates,Python,Django,Django Templates,昨天我问了类似的问题,但现在我得工作了 {% for items in store %} <div class="col-xs-6"><input type="checkbox" value="{{ items.id|safe }}"{% if items.id in get.some_var %} checked="checked" {% endif %} name="store[]" id="check{{ forloop.counter }}" class="checkB
{% for items in store %}
<div class="col-xs-6"><input type="checkbox" value="{{ items.id|safe }}"{% if items.id in get.some_var %} checked="checked" {% endif %} name="store[]" id="check{{ forloop.counter }}" class="checkBox store">
<label for="check{{ forloop.counter }}">{{ items.name }}{{ items.id }}{{ get.some_var|safe }}</label>
</div>
{% endfor %}
{%用于商店%中的项目]
{{items.name}{{items.id}{{get.some|var|safe}
{%endfor%}
get.some_var
来自会话,值为[u'1',u'3']
而items.id
是1
to etc
因此,如果1
与get.some\u var
匹配,则相应的复选框将激活
,但遗憾的是,这不起作用
你能指出这里出了什么问题吗?你不应该这样做。Django有一个表单框架,你应该使用它。@DanielRoseman我做错了?我承认这一点,但为了满足客户的需求,我想定制页面,所以我这里不使用表单。这里的解决方法是如果用户选择返回同一页面,并且我想显示用户选择的复选框,则允许用户在页面中选择多个复选框。将[u'1',u'3']
更改为该[1,3]
,并将其传递到上下文处理器并进行检查。!