задавался вопросом, существует ли способ протестировать, если переменная является в списке или dict в django использованием созданного в тегах и фильтрах.
Т.е.: {% if var|in:the_list %}
Я не вижу его в документах и буду делать попытку чего-то пользовательского в противном случае, но я не хочу делать что-то, что было уже сделано.
Спасибо
В Django 1.2 вы можете просто сделать
{% if var in the_list %}
, как в Python.
В противном случае да, вам понадобится настраиваемый фильтр - хотя он трехстрочный:
@register.filter
def is_in(var, obj):
return var in obj