Ответ 1
Этот отлично работает
{% if settings.myProperty %}
У меня есть словарь python:
settings = {
"foo" : "baz",
"hello" : "world"
}
Эта переменная settings
затем доступна в шаблоне Jinja2.
Я хочу проверить, существует ли ключ myProperty
в settings
dict в моем шаблоне, и если это необходимо предпринять:
{% if settings.hasKey(myProperty) %}
takeSomeAction();
{% endif %}
Каков эквивалент hasKey
, который я могу использовать?
Этот отлично работает
{% if settings.myProperty %}
Как отмечают Михай и Карел, это работает:
{% if 'blabla' in item %}
...
{% endif %}
Я получаю 'dict object' has no attribute 'blabla'
, если я использую {% if item.blabla %}
, а item
не содержит ключа blabla