Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/305.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 条件检查列表中是否存在该值。?_Python_Django_Django Templates - Fatal编程技术网

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]
,并将其传递到上下文处理器并进行检查。!