0
我有一个对象列表,每个对象都有自己的复选框,用户可以在其中选择多个对象。该列表是查询的结果。Django multiselect复选框
如何在视图中标记哪些复选框已被选中?在模板语言中似乎没有in运算符。
我想沿着线的东西:
<input {% if id in selectedIds %}checked {% endif %}>
我有一个对象列表,每个对象都有自己的复选框,用户可以在其中选择多个对象。该列表是查询的结果。Django multiselect复选框
如何在视图中标记哪些复选框已被选中?在模板语言中似乎没有in运算符。
我想沿着线的东西:
<input {% if id in selectedIds %}checked {% endif %}>
你可以使用一个templatetag像在这个片段评论:
http://www.djangosnippets.org/snippets/177/
@register.filter
def in_list(value,arg):
return value in arg
要在模板中使用:
The item is
{% if item|in_list:list %}
in list
{% else %}
not in list
{% endif %}
不是很聪明,但它有效。