首页 > 解决方案 > HTML 如何构建表单组和引导类以捕获单个表单数据,传递给 Python Flask

问题描述

我的 html 页面上有一个“GET”/“POST”拆分,由 python 烧瓶脚本提供:

def home(name=None):
if request.method == "GET":
    return render_template('home.html', name=name)
if request.method == "POST":
    files = request.form["file[]"]
    do things with the files

在我的 home.html 页面上,我添加了一些引导代码以使一切变得漂亮,但是烧瓶模块现在没有正确接收表单数据。这是我的html代码:

<form id="uploadbanner" enctype="multipart/form-data" method="post" action="{{ url_for('home') }}">

<div class="form-group">
<div class="container">
    <div class="page-header">
    <br>
        <h1>Title</h1>
        <br>
        <br>
    </div>
    <div class="row">
        <div class="col-lg-6 col-md-6 col-s-6 col-xs-12">
            <h4>File Control</h4>
            <div class="jumbotron">
                And my form data is here:
                <input type="file" name="file[]" id="inputnameid" multiple=""/>
            </div>
        </div>
        Second Column
        </div>
        New Row, etc etc

每个新行都有我想使用名称字段与表单数据匹配的按钮和输入。
我知道我的结构不正确,但我似乎找不到任何关于如何网格化引导程序和表单的信息。

标签: htmltwitter-bootstrapformspostflask

解决方案


我认为为了获取文件,您应该使用request.files["file[]"]而不是request.form["file[]"].


推荐阅读