我想在django模板中的if语句中否定一组条件的结果。 继承我的代码
{% if not (owner.home_number or owner.work_number or owner.mobile_number) %}
No contact number available
{% endif %}
我目前收到此错误
TemplateSyntaxError:无法解析余数: '(owner.home_number'来自'(owner.home_number'
答案 0 :(得分:8)
由于order of evaluation如下:
你可以省略括号:
{% if not owner.home_number or owner.work_number or owner.mobile_number %}
No contact number available
{% endif %}
或者,仅供参考,您也可以撤销支票:
{% if owner.home_number or owner.work_number or owner.mobile_number %}
{% else %}
No contact number available
{% endif %}