2017-07-07 76 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

尝试安全模板标签在您的模板。 {{message | safe}} – Aniket

回答

0

您可以应用safe滤波器在模板或标记在视图messageas safe

# template 
{{ message|safe }} 

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

这将然后渲染你的邮件为html。

相关问题