Django множественные флажки
-
08-07-2019 - |
Вопрос
У меня есть список объектов, каждый из которых имеет свой собственный флажок, где пользователь может выбрать несколько из них. Список является результатом запроса.
Как я могу отметить в представлении, какие флажки уже установлены? Кажется, в языке шаблонов нет оператора 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 %}
Не очень умно, но это работает.
Не связан с StackOverflow