您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

提交搜索表单后,无法通过Flask应用从网址检索变量

提交搜索表单后,无法通过Flask应用从网址检索变量

您混淆了使用捕获的url参数和<variable>使用访问的查询参数request.args。从路由定义中删除查询参数,然后在视图中访问它。

from flask import request

@app.route('/')
def index():
    return render_template('index.html')

@app.route('/search')
def search():
    search = request.args.get('search')  # will be None if form wasn't submitted
    # do something with search
    return render_template('search.html', search=search)

index.html

<form action="{{ url_for('search') }}">
    <input name="search"/>
    <input type="submit" value="Search"/>
</form>
Python 2022/1/1 18:29:49 有562人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶