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

标签 python flask

<分区>

所以, 我对 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')])

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

我该如何解决这个问题?

最佳答案

可能是因为您缺少第一个 inputvalue 引号。

禁用的输入也不会被传递,values of disabled inputs will not be submited?

关于python - 在 flask 中将值从一条路线传播到另一条路线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39652750/

相关文章:

python - 为什么重复 pd.series 不能按预期工作?

python - 导入pyplot时出现ImportError libqhull.so.5

python - 如何在Python中将交替三角函数添加到数组中?

python - 在 wtforms 表单中设置默认值

python - flask-login session 在每次 apache 重启时被破坏

Python\csv.writer 删除以前的数据而不是向文件添加新数据

python - 如何在jupyter python笔记本中遵循DRY原则

python - 如何让 Flask-SQLAlchemy 与应用程序工厂模式一起工作

javascript - 如何将 Python FLASK 中的数据输入数据库?

python - 如何使用 Flask-sqlalchemy 与额外数据创建多对多关联?