В python колбе, как вы получаете параметры пути вне функции маршрута?
В колбе вы можете определить параметры пути следующим образом:
@app.route('/data/<section>')
def data(section):
print section
В приведенном выше примере вы можете получить доступ к переменной раздела только от конечной точки данных (если вы не передадите ее в функциональном параметре)
Вы также можете получить параметры запроса, обратившись к объекту запроса. это работает от функции конечной точки, а также от любой другой вызываемой функции, без необходимости пропускать что-либо вокруг
request.args['param_name']
мой вопрос: возможен ли доступ к параметру пути (например, раздел выше) так же, как параметры запроса?
Ответы
Ответ 1
Можно использовать request.view_args
.
документация определяет это следующим образом:
Точка зрения аргументов, соответствующих запросу.
Вот пример:
@app.route("/data/<section>")
def data(section):
assert section == request.view_args['section']