首页 > 解决方案 > Django模板中的if else语句+ AND OR

问题描述

你好真棒人!

这样一个简单的问题,在python中我可以if else很好地处理语句,通过在括号内添加表达式使其明确易懂,如下所示:

if ((user.is_active and user.is_administrator) or user.is_superuser) or (user.group.is_active and user.group.is_safe):

括号对于让 python 理解这意味着什么很重要。这只是一个例子,我知道我可以用另一种方式来做,但我想知道的是,是否有可能在模板中的长语句中拥有AND和组合?ORif else

{% if user.is_active and user.is_administrator or user.is_superuser or user.group.is_active and user.group.is_safe %}

{% endif %}

显然 Django 不会按照我期望的方式渲染它。

先感谢您!

标签: pythondjangodjango-templates

解决方案


推荐阅读