Skip to main content
 首页 » 编程设计

python之在 flask 中将值从一条路线传播到另一条路线

2025年05月04日15jillzhang

<分区>

所以, 我对 Flask 和前端编程很陌生..

我有一个表格:像这样

<form action="{{ url_for('search') }}" method="post"> 
    Showing values for: <input type="text" name="name" value={{ name }} disabled><br><br> 
    <select name="movie" width="300px"> 
        {% for movie in movie_list %} 
        <option value="{{ movie }}" SELECTED>{{ movie }}</option> 
        {% endfor %} 
    </select> 
    <input type="submit" value="Recommend!!"> 
</form> 

这就是我在 flask 中捕获的方式

@app.route('/web/search', methods=['post','get']) 
def search(): 
    print request.method, request.form 

所以,您可以看到,以 html 形式..我有两个字段..

已设置默认值的名称(文本框)

和选项列表

而且,我的意图是,当用户按下“提交”时,这两个字段都是 后台收到

但是打印语句显示..

POST ImmutableMultiDict([('movie', u'foobar')]) 

但是我没有看到名称字段?

我该如何解决这个问题?