Я не уверен, действительно ли это очень просто, и я просто просмотрел его в документации, или если это ограничение системы шаблонов Django, но мне нужно сделать немного (не очень) продвинутое логики в Django, и я бы предпочел не повторять себя во всем.
Скажем, у меня есть 3 булевых значения; A, B и C.
Мне в основном нужно делать:
{% if A and (B or C) %}
{{ do stuff }}
{% endif %}
Однако Django, похоже, не позволяет группировать логику (B or C)
с круглыми скобками. Есть ли способ сделать такую группировку на языке шаблонов Django? Или мне нужно сделать версию un-DRY, которая была бы следующей:
{% if A and B %}
{{ do stuff }}
{% else %}
{% if A and C %}
{{ do the same stuff }}
{% endif %}
{% endif %}