私たちのDjangoプロジェクトにthisスニペットを統合しようとしている:Djangoメッセージに追加データを追加するにはどうしたらいいですか?
それはちょうどカスタムHTML
およびメッセージ用CSS
です。
html
は次のようになります。
<div class="bs-calltoaction bs-calltoaction-success">
<div class="row">
<div class="col-md-9 cta-contents">
<h1 class="cta-title">Its a Call To Action</h1>
<div class="cta-desc">
<p>Describe the action here.</p>
<p>Describe the action here.</p>
<p>Describe the action here.</p>
</div>
</div>
<div class="col-md-3 cta-button">
<a href="#" class="btn btn-lg btn-block btn-default">Go for It!</a>
</div>
</div>
</div>
私はメッセージフレームワークと統合したいのであれば、私が行うことができます。
{% for message in messages %}
<div class="bs-calltoaction bs-calltoaction-{{ message.tags }}">
<div class="row">
<div class="col-md-9 cta-contents">
{{ message }}
</div>
<div class="col-md-3 cta-button">
<a href="#" class="btn btn-lg btn-block btn-default">Go for It!</a>
</div>
</div>
</div>
{% endfor %}
しかし、私は、ヘッダー<h1>
とのリストを指定したいですサブメッセージ<p>
だから私は{'title':'This is a title','submessages':[1,2,3]}
のような追加の属性を保持できる辞書のようなメッセージに追加する必要があります:
{% for message in messages %}
<div class="bs-calltoaction bs-calltoaction-{{ message.tags }}">
<div class="row">
<div class="col-md-9 cta-contents">
<h1 class="cta-title">{{ message.title }}</h1>
<div class="cta-desc">
<p>{{ message.submessages.0 }}</p>
<p>{{ message.submessages.1 }}</p>
</div>
</div>
<div class="col-md-3 cta-button">
<a href="#" class="btn btn-lg btn-block btn-default">Go for It!</a>
</div>
</div>
</div>
{% endfor %}
Djangoメッセージは使用できますか?あるいは、別のアプローチを提案しますか?このような変数をコンテキストに渡すことはできますが、可能な場合はメッセージを使用したいと考えています。