如果您的路线中有可变参数,例如" bar"这里:
@app.route('/foo/<bar>')
def foo(self, bar):
return bar
如何在before_request中检索它,如下所示:
@app.before_request
def before_request():
app.logger.info(???)
答案 0 :(得分:1)
您可以使用request.view_args
获取路径变量。
此外,您可以将@app.before_request
替换为@app.url_value_preprocessor
,例如:
@app.url_value_preprocessor
def br(endpoint, values):
print request.path
print values
因此,您可以从values
获取路径变量,并从request.path
获取路径路径。