Выполнение быстрых операторов if на языке шаблонов Django

Я использую этот код:

<div class="stream {% if streams.online %}online{% else %}offline{% endif %}">

Кажется немного лишним. Я хотел бы запустить этот код

<div class="stream {{ 'online' if stream.online else 'offline' }}">

Но, к сожалению, это не работает. Есть ли более короткий и менее грязный способ делать то, что я хочу?

Ответы

Ответ 1

Не можете ли вы использовать встроенный фильтр шаблонов yesno?

Как и в,

<div class="stream {{ stream.online|yesno:"online,offline" }}">