2017-07-07 8 views
0

私はdjangoを使ってテンプレートでメッセージを表示しようとしています。 私はこのコードを使用:<br />をdjangoテンプレートの新しい行にレンダリングする方法は?

message = "hello <br /> how are you? " 
t = loader.get_template(template_html) 
context = {"message":message} 
return t.render(context) 

問題があることである: はどのように私はこの問題を解決することができ、代わりに新しい行のテンプレートで

I get hello <br /> how are you? 

、?

+1

あなたのテンプレートに安全なテンプレートタグを試してください。 {{メッセージ|セーフ}} – Aniket

答えて

0

テンプレート内safeフィルタを適用するか、ビューでmessageas safeをマークすることができ、次のいずれか

# template 
{{ message|safe }} 

または

# view 
from django.utils.safestring import mark_safe 
context = {"message": mark_safe(message)} 

これはその後、htmlとしてあなたのメッセージをレンダリングします。

関連する問題