python - 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
和组合?OR
if 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 不会按照我期望的方式渲染它。
先感谢您!
解决方案
推荐阅读
- python - Python next() 函数
- react-bootstrap - 无法呈现 Reactjs-boostrap 弹出框
- python - python中第三维的体素归一化
- node.js - Node.js:衡量有多少任务正在等待运行的指标
- maven - 使用带有 OSGI 蓝图的骆驼 maven 插件
- c++ - 如何搜索文件并将其从一个路径移动到另一个 C++?
- java - 如何从 Intent 或 SharedPreferences 获取数据
- excel - 需要 Excel 形式的 Jython 输出
- django - Django DRF当文件为空时更新它会给出错误 - 选择文件时它可以工作
- azure-devops - 如何在 Azure DevOps 管道中使用复杂变量