gpt4 book ai didi

python - Flask HTML 转义装饰器

转载 作者:太空宇宙 更新时间:2023-11-04 07:07:37 25 4
gpt4 key购买 nike

如何在 HTML 转义其输出的路径上使用装饰器。也就是说,我如何在此处编写 html_escape 函数:

@app.route('/')
@html_escape
def index():
return '<html></html>'

(我觉得应该有这个和其他简单装饰器的扩展)

最佳答案

Flask 有自己的escape,文档:flask.escape

所以,你可以:

from flask import escape

@app.route('/')
def index():
return escape("<html></html>")

如果你坚持使用装饰器:

from functools import wraps
from flask import escape

def my_escape(func):
@wraps(func)
def wrapped(*args, **kwargs):
return escape(func(*args, **kwargs))
return wrapped

@app.route('/')
@my_escape
def index():
return "<html></html>"

关于python - Flask HTML 转义装饰器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33490888/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com