Шаблоны Django: тестирование, если переменная находится в списке или dict

задавался вопросом, существует ли способ протестировать, если переменная является в списке или dict в django использованием созданного в тегах и фильтрах.

Т.е.: {% if var|in:the_list %}

Я не вижу его в документах и буду делать попытку чего-то пользовательского в противном случае, но я не хочу делать что-то, что было уже сделано.

Спасибо

19
задан Vini.g.fer 25 July 2017 в 18:58
поделиться

1 ответ

В Django 1.2 вы можете просто сделать

{% if var in the_list %}

, как в Python.

В противном случае да, вам понадобится настраиваемый фильтр - хотя он трехстрочный:

@register.filter
def is_in(var, obj):
    return var in obj
38
ответ дан 30 November 2019 в 03:16
поделиться
Другие вопросы по тегам:

Похожие вопросы: