В шаблоне Django я хотел бы добавить классы CSS в DIV на основе определенных «условий», например:
<div class="pkg-buildinfo
{% if v.release.version == pkg.b.release.version %}active{% else %}inactive{% endif %}
{% if v.release.version == project.latest.version %}latest{% else %}notlatest{% endif %}">
( note that v
переменная цикла; все это внутри цикла for
)
Выше добавлены классы CSS "активный" или "неактивный" и "последний" или "notlatest" на основе двух условий.
Это, однако, трудно читать и многословно.Я обнаружил, что оператор with
не поддерживает присвоение значения выражений / условий (в отличие от сложных переменных), что очень жаль.Есть ли лучший способ сделать это?