У меня есть список объектов, каждый со своим флажком, где пользователь может выбрать несколько из них. Список является результатом запроса.
Как я могу отметить в представлении, какие флажки уже установлены? Кажется, что в языке шаблонов нет оператора in.
Я хочу что-то вроде:
<input {% if id in selectedIds %}checked {% endif %}>






Вы можете использовать шаблонный тег, подобный тому, что показан в комментариях к этому фрагменту:
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 %}
Не очень шустрый, но работает.