В 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']