在 before_request 中检索工具路径变量参数?
Retrieving werkzeug route variable args inside a before_request?
如果您的路由中有可变参数,例如此处的 "bar":
@app.route('/foo/<bar>')
def foo(self, bar):
return bar
如何在 before_request 中检索它,如下所示:
@app.before_request
def before_request():
app.logger.info(???)
您可以使用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
获取 url 路径。
如果您的路由中有可变参数,例如此处的 "bar":
@app.route('/foo/<bar>')
def foo(self, bar):
return bar
如何在 before_request 中检索它,如下所示:
@app.before_request
def before_request():
app.logger.info(???)
您可以使用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
获取 url 路径。