我的格式如下:
<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*) }}
吗?
答案 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
链接)。