我有一个模特:
class Product(db.Model):
...
file: db.BlobProperty() # Uploaded HTML file for product description
...
我希望使用模板系统在页面中显示它:
<div style="height:200px; overflow:auto;">{{product.file}}</div>
但是,这会显示包含所有HTML标记的纯文本。如何正确显示此类文件?
答案 0 :(得分:2)
假设您使用jinja2
(如果没有,可以更新),请尝试通过product.file
函数传递safe
变量:
<div style="height:200px; overflow:auto;">{{product.file|safe}}</div>
这表示该值为“安全”,可以在不转义的情况下呈现。有关HTML转义的更多信息(与jinja2相关),请参阅here。