Django继续以多部分形式重置我的fileinput
我正在使用一个多部分表单上传django 1.8中的一些sql文件和python3 当我填写所有内容并提交表单时,fileinput似乎会重置,并给出验证错误,在提交之前必须设置文件(这是正确的),但我不明白为什么会重置 以下是模板:Django继续以多部分形式重置我的fileinput,django,file-upload,multipartform-data,Django,File Upload,Multipartform Data,我正在使用一个多部分表单上传django 1.8中的一些sql文件和python3 当我填写所有内容并提交表单时,fileinput似乎会重置,并给出验证错误,在提交之前必须设置文件(这是正确的),但我不明白为什么会重置 以下是模板: <form method='post' name="edit" enctype="multipart/form-data"> {% csrf_token %} {% for field in form %} <d
<form method='post' name="edit" enctype="multipart/form-data">
{% csrf_token %}
{% for field in form %}
<div class="fieldWrapper">
{{ field.label_tag }}: {{ field }} {{ field.errors }}
</div>
{% endfor %}
...
</form>
浏览器中的输出:
我终于找到了问题所在。 我忘记将request.FILES传递到views.py中的表单,如下所示:
form = TaskBlockForm(request.POST, request.FILES)
现在它可以正常工作了您绝对不应该重写
是否有效()。改为定义clean()
。谢谢您的建议
form = TaskBlockForm(request.POST, request.FILES)