如何在django模板中渲染新线?

时间:2017-07-07 11:19:05

标签: django templates

我正在尝试使用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 个答案:

答案 0 :(得分:0)

您可以在模板中应用safe过滤条件,也可以在视图中标记message as safe

# template
{{ message|safe }}

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

然后,这会将您的消息呈现为html。