烧瓶在make_response

时间:2018-11-24 17:04:11

标签: python flask response

我正在尝试实现一种搜索功能,该功能将从索引页面到搜索页面做出新的响应,同时将搜索文本附加到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()创建新响应时,应该如何发送数据有效载荷?

0 个答案:

没有答案