Djangoを使用してウェブページを作成しております。
バリデーションの際にエラーが出た場合、あらかじめエラーメッセージを変数に格納しておいて、それを表示させるようにしたいと考えております。
現在、表示自体は問題なくできているのですが、表示する際に文の切れ目で改行して表示したいと思っております。
Python
1FORMAT_STR = "これはエラーメッセージです。やり直してください。"
のようになっているものを、表示する際には、
これはエラーメッセージです。 やり直してください。
と表示させたいです。
Python
1FORMAT_STR = "これはエラーメッセージです。\nやり直してください。"
として、改行文字を入れてみたのですが、改行されませんでした。改行文字をエスケープする必要があるのかとも思い、改行文字を「\n」としてみたところ、「\n」が表示されてしまいました。
こちらのFORAT_STRは、form.add_error()の引数として渡しております。HTML上ではDjangoのシステムメッセージ(?)として表示されるようになっております。
HTML
1{% if messages %} 2<ul class="messages"> 3 {% for message in messages %} 4 <li{% if message.tags %} class="{{ message.tags }}" 5 {% endif %}>{{message}}</li> 6 {% endfor %} 7</ul> 8{% endif %}
このような状況で、改行して表示することはできないのでしょうか?
回答2件
あなたの回答
tips
プレビュー