Django 中渲染 {{ var }} 和 {{ var|safe }} 之间的区别

peb*_*x11 3 django django-templates django-models django-views

Say是从视图var传递到模板的变量。return您能否给我一个简单的例子来理解{{ var }}一方面渲染和{{ var|safe }}另一方面渲染之间的区别?我无法完全理解文档中发生的事情:1 , 2。在什么情况下|safe保护我?非常感谢!

Gre*_*reg 5

模板safe过滤器允许 .html 内容中的 html 标签和实体var。没有它,你的 html 将会被转义,所以你会看到类似的东西

<div> &nbsp;
Run Code Online (Sandbox Code Playgroud)

等在您的页面上。