django - 在 Django 中渲染 {{ var }} 和 {{ var|safe }} 的区别

标签 django django-models django-templates django-views

var 是一个通过 return 从 View 传递到模板的变量。你能给我一个简单的例子来理解一方面渲染 {{ var }} 和另一方面渲染 {{ var|safe }} 之间的区别吗?我无法完全理解文档中的内容:1 , 2 .在哪种情况下 |safe 会保护我?非常感谢!

最佳答案

safe 模板过滤器允许 var 内容中的 html 标签和实体。没有它,您的 html 将被转义,因此您会看到类似

的内容
<div> &nbsp;

等在你的页面上。

关于django - 在 Django 中渲染 {{ var }} 和 {{ var|safe }} 的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31711397/

相关文章:

django - Google Authenticator (Android) + Django 即使在时间同步之后也说无效 token

python - 使用 Django 进行 App Engine 模型过滤

Django 2.1 密码重置 View 404

python - 从 Django 中的多对多关系中排除一行

Django - 在没有 {% load .. %} 的情况下,通过自定义标签替换整个站点的内置模板标签

python - Django 中的 SortedDict

python - Django - ModelAdmin 媒体定义

python - 在 Django 中将 Postgres 与 Oscar 同步时出现编程错误

django - 在管理员中按外键 ID 搜索

python - 查询范围为2年的DateField