html - 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
每个新行都有我想使用名称字段与表单数据匹配的按钮和输入。
我知道我的结构不正确,但我似乎找不到任何关于如何网格化引导程序和表单的信息。
解决方案
我认为为了获取文件,您应该使用request.files["file[]"]
而不是request.form["file[]"]
.
推荐阅读
- laravel - Laravel whereDate() 没有按预期工作
- python - (geo)pandas: _ArrayMemoryError: Unable to allocate 5.75 GiB for an array with shape (57, 13533946) and data type object
- go - Golang Proto 中的 Marshal 和 unmarshal 是什么?
- flutter - 使用带有 bloc 的底部导航器表仅显示一次
- swiftui - iOS 15 上一个列表中的多个 Wheel Picker 的 SwiftUI 问题
- github - 将 README.md 重命名为自定义名称并用作项目描述
- azure - 无法使用 Nlog 将日志写入 Azure
- spring-boot - 加载资源失败 405
- java - URL 连接 Android 8.0.0
- matlab - 如何将用于图像有限差分导数逼近的 MATLAB 代码转换为一维信号?