【发布时间】:2017-05-05 08:44:12
【问题描述】:
我遇到过不同的 python 三元运算符,例如:
a if b else 0
但是当我尝试将它包含在 Django HTML 模板中时它不起作用
{% a if b else 0 %}
这是我将要使用但不起作用的确切代码:
{% 'error' if form.title.errors else '' %}
或
{% form.title.errors ? 'error' : '' %}
我不喜欢做平常的事
{% if form.title.errors %}error{% endif %}
因为在我看来它看起来很笨重,特别是如果我添加一个 else 语句。
有什么建议吗?还是我应该坚持下去?
【问题讨论】:
标签: python html django if-statement ternary-operator