1

我有一个模型:

class Product(db.Model):
    ...
    file: db.BlobProperty()  # Uploaded HTML file for product description
    ...

我想使用模板系统在页面中显示它:

<div style="height:200px; overflow:auto;">{{product.file}}</div>

但是,这会显示所有 HTML 标记都可见的纯文本。如何正确显示此类文件?

4

1 回答 1

2

假设您正在使用jinja2(如果没有,可以更新),请尝试通过函数传递product.file变量:safe

<div style="height:200px; overflow:auto;">{{product.file|safe}}</div>

这表明该值是“安全的”并且可以在不转义的情况下呈现。有关 HTML 转义的更多(jinja2 相关)信息,请参见此处

于 2013-01-08T07:26:34.763 回答