让我说我有功能
def func(request):
a="Hello, <br> this is my first app"
return render_to_response(
'home.html',
{'a':a, 'request':request},
context_instance=RequestContext(request)
)
当我在home.html中加载变量a
时{{A}}
我会得到你好,<br>
这是我的第一款应用,
如何在django模板中将<br>
作为新行...?
答案 0 :(得分:3)
试试这个:
from django.utils.safestring import mark_safe
a = mark_safe("Hello, <br> this is my first app")
Django会自动转义变量中的任何HTML,因此您需要将其标记为安全字符串。
请记住,例如,safestring + unsafestring = unsafestring。 您可以阅读更多相关信息here
答案 1 :(得分:1)
更简单的方法是使用
{{a|safe}}
在模板中。
答案 2 :(得分:0)
在模板文件中使用{{a | safe}},而不是{{a}}