2017-02-15 11 views
0

У меня есть несколько переменных, которые извлекаются из базы данных и передаются в шаблон jinja2 через колбу. Иногда значения существуют, иногда они этого не делают. Я хочу распечатать RED сообщение по умолчанию, если данных не существует, например «Данные недоступны». Это то, что у меня есть до сих пор, но я не могу найти способ превратить его в красный цвет.jinja2: напечатать красный текст, если переменная оценивается как None

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

Как вы обычно видите текст красный? Является ли это html-шаблоном? У вас есть классы css для того, чтобы повернуть вещи красным? – mgilson

ответ

2

Вы можете ввести условный стиль вокруг вашего заполнителя переменной.

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