実現したいこと
viewから渡されたmessages の種類によって
Bootstrapのアラートclassを分けたいです。。。
現状
この場合だと、messageは確かに表示されるのですが、
errorでもsuccessでも、BootStrapのclass="alert alert-danger"で表示されます。。。。
(そらそうですが。。)
【view】
Django
1 messages.error(request, 'このデータは既に登録されています。') 2 3 messages.success(request, '登録完了しました。')
【template】
Django
1{% if messages %} 2 {% for message in messages %} 3 <p class="alert alert-danger">{{ message }}</p> 4 {% endfor %} 5{% endif %}
理想
どっちのmessageが渡されたか、判別する方法はあるのでしょうか。。。
Django
1 messages.error(request, 'このデータは既に登録されています。') 2 3 messages.success(request, '登録完了しました。')
Django
1{% if messages %} 2 {% for message in messages %} 3 <p class="alert alert-danger">{{ message }}</p><!--errorの場合はこっち--> 4 <p class="alert alert-success">{{ message }}</p><!--successの場合はこっち--> 5 {% endfor %} 6{% endif %}
備考
どなたか分かる方、教えてください。。。。。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。