获取从Flask URL解析的变量

获取从Flask URL解析的变量,flask,Flask,假设我有一条带有可变部分的简单路线: @app.route('/post/<int:post_id>') def show_post(post_id): return 'Post %d' % post_id 如果我可以从上下文处理器访问本例中传递给show\u post的**kwargs,我就可以这样做,但我找不到方法。有什么想法吗?使用: @app.context_processor def foo(): post_id = ??? return {'ba

假设我有一条带有可变部分的简单路线:

@app.route('/post/<int:post_id>')
def show_post(post_id):
    return 'Post %d' % post_id
如果我可以从上下文处理器访问本例中传递给
show\u post
**kwargs
,我就可以这样做,但我找不到方法。有什么想法吗?

使用:

@app.context_processor
def foo():
    post_id = ???
    return {'bar': some_function(post_id)}
@app.context_processor
def provide_foo():
    if "post_id" in request.view_args:
        post_id = request.view_args["post_id"]
        return {"bar": some_function(post_id)}