我正在关注他在jinja2模板中使用“| safe”的Flask教程。为什么我们需要这个管道符号并且安全?
不使用safe,它会打印所有html标签。
使用| safe
,它会显示正确的格式。为什么这样做?
以下是jinja2代码:
{% extends "layout.html" %}
{% block body %}
<h1>{{article.title}}</h1>
<small>Written by {{article.author}} on {{article.create_date}}</small>
<hr>
<div>
{{article.body | safe}}
</div>
{% endblock %}