Python 使用Flask对每个请求运行jinja2模板过滤器

Python 使用Flask对每个请求运行jinja2模板过滤器,python,django,flask,jinja2,Python,Django,Flask,Jinja2,我使用Flask生成带有jinja2模板过滤器的URL: @app.template_filter() def generate_stuff(url): return do_stuff(url) 每个URL仅执行一次此模板过滤器。如果用户重新加载页面,我希望Flask再次运行此功能。我该怎么做 附:我是新来的Flask。如果有更好的方法来达到同样的效果,我当然也很感兴趣:)这里使用的是错误的东西,它们用于添加额外的函数,您可以对模板中的变量使用这些函数。你可能在找。您可以使用来获取ur

我使用
Flask
生成带有
jinja2
模板过滤器的URL:

@app.template_filter()
def generate_stuff(url):
    return do_stuff(url)
每个URL仅执行一次此模板过滤器。如果用户重新加载页面,我希望
Flask
再次运行此功能。我该怎么做

附:我是新来的
Flask
。如果有更好的方法来达到同样的效果,我当然也很感兴趣:)

这里使用的是错误的东西,它们用于添加额外的函数,您可以对模板中的变量使用这些函数。你可能在找。您可以使用来获取url,或者如果您不需要,还可以请求其他路径属性

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

如果用户重新加载页面,模板过滤器将重新运行,因为
render\u template
调用将再次运行。你能告诉我们更多关于你想做什么的细节吗?