在Python jinja2中从类属性返回HTML

0 投票
1 回答
1168 浏览
提问于 2025-04-17 15:08

早上好,

我有一个叫Banana的类。

我定义了一个peel的属性,它会返回一些HTML内容:

@property
def peel(self):
    return "<div>Here is a peel!</div>"

在我的模板中,我试图渲染这个HTML:

<body>
    {{ banana.peel }}
</body>

但是,它被解码了。结果看起来像这样:

&lt;div&gt;Here is a peel!&lt;div&gt;

我听说过cgi.unescape,但在我的HTML模板中似乎无法导入或使用它。

我对Python还很陌生,所以任何帮助都将非常感谢。

提前谢谢你!

1 个回答

2

使用 safe 过滤器

{{ banana.peel | safe }}

撰写回答