Flask URL-адреса перенаправляются, если параметр является частью URL-адреса - PullRequest
0 голосов
/ 06 августа 2020

Я хочу перенаправить на URL-адрес, в котором есть пространство имен, содержащее идентификатор. Маршрут для представления выглядит так:

@app.route('/gosign/<string:object_id>', methods=['GET', 'POST'])
def gosign(object_id):

Я пробовал следующее, что дает werkzeug.routing.BuildError:

return redirect(url_for("gosign/", object_id=object_id))

Я также пробовал следующее, которое дает ту же ошибку :

return redirect(url_for("gosign/" + object_id))

Есть ли способ сделать это?

1 Ответ

0 голосов
/ 06 августа 2020

url_for требует имени функции, а не пути маршрута. Итак, все, что вам нужно сделать, это удалить завершающий /.

return redirect(url_for("gosign", object_id=object_id))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...