@yamudaqq

Структура ссылок во Flask'e и знак вопроса?

есть код
@app.route('/auth/<path:code>')
def auth(code):
    return code


к примеру, пользователь переходит по ссылке /auth/?code=8df995db3ab52b9ea8. как можно отсюда вытащить "8df995db3ab52b9ea8"?

со знаком вопроса не работает даже с path'ом. без знака вопроса банально сплитом, но когда знак вопроса есть, фласк даже не понимает что именно этот код должен выполняться.
  • Вопрос задан
  • 141 просмотр
Решения вопроса 1
SoreMix
@SoreMix
yellow
Это называется GET-параметры
request.args.get('code')
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
@javedimka
Хочу сока
Убери знак вопроса.

Проблем солвед.

P.S. без знака вопроса твой 8df995db3ab52b9ea8 уже в переменной code
Ответ написан
@cython
Что мешает загуглить "Как достать GET параметр flask?"
from flask import request
...
@app.route('/auth')
def auth():
    return request.args['code']
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы