をテンプレートで/他のCSSクラスを指定する場合は簡潔に表現するためにどのように、私は例えば、特定の「条件」に基づき、DIVにCSSクラスを追加したい:DjangoはDjangoテンプレートで
<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 %}">
(v
はループ変数であることをノート;全体のものはfor
ループ内で)
上記2つの条件に基づいてCSSクラス「アクティブ」または「非アクティブ」と「最新」または「notlatest」を追加します。
しかしこれは読みにくく、冗長です。私はwith
statementが(複雑な変数とは対照的に)同情である式/条件の値の割り当てをサポートしていないことを発見しました。これを行うより良い方法はありますか?
@jammon - 編集のためのおかげで、しかし - 複数行の文字列がHTMLでサポートされている属性値をしていますか? –
ああ、良い点!私はそれを見なければならない。 – jammon