相关疑难解决方法(0)

使用Flask/Jinja2将HTML传递给模板

我正在为Flask和SQLAlchemy构建一个管理员,我想将不同输入的HTML传递给我的视图render_template.模板框架似乎自动转义html,因此所有<"'>都转换为html实体.如何禁用它以便HTML呈现正确?

python jinja2 flask

142
推荐指数
5
解决办法
9万
查看次数

为什么在jinja2 Python中使用“ |安全”

我正在遵循Flask教程,其中他在jinja2模板中使用“ | 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 %}
Run Code Online (Sandbox Code Playgroud)

python jinja2 flask

3
推荐指数
2
解决办法
2720
查看次数

标签 统计

flask ×2

jinja2 ×2

python ×2