request.form仅包含表单输入数据。
request.files包含文件上传数据。您需要将两者的组合传递给表单。由于您的表单是继承自Flask-
WTF的表单
Form(现在称为
FlaskForm),因此如果您不向表单传递任何内容,它将自动处理。
form = BrandForm()if form.validate_on_submit(): ...
如果没有Flask-WTF,请使用
CombinedMultiDict将数据合并并将其传递给表单。
from werkzeug.datastructures import CombinedMultiDictform = BrandForm(CombinedMultiDict((request.files, request.form)))if request.method == 'POST' and form.validate(): ...



