Оператор приоритета шаблона Django
У меня есть условие
{% if AAA or BBB and CCC %} do something {% endif %}
Возможно ли сначала выполнить OR? Я пытаюсь
{% if (AAA or BBB) and CCC %} do something {% endif %}
Но это не работает
Could not parse some characters: (
В шаблоне Django нельзя использовать круглые скобки, если тесты. Однако, вы можете вложить {% if %}
, так что это эквивалентно:
{% if AAA or BBB %} {% if CCC %} do something {%endif%} {%endif%}
Также можно избежать вложенности, используя and
приоритет выше, чем or
, согласно комментарию MichaelS к вопросу.