我尝试将服务器端的一些html标签传递到正面。
我编程的是这样的:
view.py
....
context['tags'] = "<div><h1> Hello </h1></div>"
return render(request, 'test.html', context)
test.html如下:
<body>
{{ tags }}
</body>
渲染结果是,
<div><h1> Hello </h1></div>
但是,我想要的是
<h1> Hello </h1>
我该怎么办?我必须这样做。
"<div><h1> {{ tags }} </h1></div>" is not what I want.
答案 0 :(得分:1)
使用安全模板标签:{{tags | safe}}这是一个链接https://docs.djangoproject.com/en/1.8/ref/templates/builtins/#safe
因评论而更新:
如果我没有收到您的问题并且您想删除div
标记,只需使用templatefilter removetags :{{ tags|removetags:"div" }}
https://docs.djangoproject.com/en/1.8/ref/templates/builtins/#removetags但请注意它已被弃用自Django 1.8以来,我建议您阅读原因并重新考虑您想做的事情......