Колба получить данные из URL после make_response - PullRequest
0 голосов
/ 24 ноября 2018

Я пытаюсь реализовать функцию поиска, которая создает новый ответ со страницы индекса на страницу поиска, добавляя текст поиска к URL.

Мой индекс make_response выглядит следующим образом:

url_text = text.replace(" ", "_")
response = current_app.make_response(redirect(f"/search?q={url_text}"))
response.args["text"] = text
return response

Обратите внимание, что текст является вводом из текстового поля.

Мой вид поиска определен ниже как:

@db_bp.route('/search', defaults={'text': None})
@db_bp.route("/search?q=<text>")
def search(text:str) -> Response:
    """Displays user search parameters"""
    print(request.headers.get("text"))
    return render_template("search.html", text=request.args.get("text"))

И request.headers.get("text"), и request.args.get("text") равно None.Однако URL-адрес обновляется с помощью текстового поля.

Как следует отправлять полезные данные при создании нового ответа с make_response()?

...