烧瓶使用值获取请求

时间:2019-02-17 04:40:20

标签: python flask jinja2

我的格式如下:

<form action="{{ url_for('search') }}" method="get">
  <input type="text" name="searchbar" placeholder="Search">
</form>

@app.route("/search/<string:searchtext>")
def search(searchtext):
    ...

我将如何使用searchbar的值来生成<string:searchtext>?我可以在*value*中输入{{ url_for('search', searchtext=*value*) }}吗?

1 个答案:

答案 0 :(得分:0)

使用方法get的表单在URL中发送参数值,例如:http://example.com/search?searchbar=foo

在Flask中,您可以使用以下值访问该值:

from flask import request

@app.route('/search')
def login():
    searchbar = request.args.get('searchbar')

如果要在URL路径(/search/<string:searchtext>中传递值,则必须重定向用户(使用Javascript或a链接)。