我有一个条件
{% 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%}
此外,根据MichaelS对该问题的评论,您可以避免使用高于or
的and
优先级进行嵌套。