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 %}
不是很聰明,但它有效。