jinja2:如果变量的计算结果为None,则打印红色文本

时间:2017-02-15 00:38:06

标签: python flask jinja2

我有几个变量从数据库中获取并通过flask传递给jinja2模板。有时值存在,有时它们不存在。如果数据不存在,我想打印出RED默认消息,例如“数据不可用”。这是我到目前为止所得到的,但我找不到将它变成红色的方法。

{{ variable | default('Data unavailable') }}

1 个答案:

答案 0 :(得分:2)

您可以在变量占位符周围引入条件样式。

<span{% if (!variable) %} style="color: red"{% endif %}>
   {{ variable | default('Data unavailable') }}
</span>
相关问题