gpt4 book ai didi

python - 使用 Flask 对每个请求运行 jinja2 template_filter

转载 作者:太空宇宙 更新时间:2023-11-04 01:12:00 24 4
gpt4 key购买 nike

我使用 Flask 使用 jinja2 template_filter 生成 URL:

@app.template_filter()
def generate_stuff(url):
return do_stuff(url)

这个 template_filter 每个 URL 只执行一次。如果用户重新加载页面,我希望 Flask 再次运行此功能。我该怎么做?

PS:我是 Flask 的新手。如果有更好的方法来实现同样的目标,我当然也很感兴趣:)

最佳答案

Template filters在这里使用是错误的,那些是为了添加额外的功能,你可以使用模板中的变量。您可能正在寻找 context processors .您可以使用 request.url获取 url,或者如果这不是您想要的,也可以请求其他路径属性。

@app.context_processor
def inject_user():
return {
'my_stuff': do_stuff(request.url)
}

关于python - 使用 Flask 对每个请求运行 jinja2 template_filter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27151680/

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