Django文件上传-验证文件丢失

时间:2018-11-16 13:31:14

标签: django

试图让用户通过表单在Django中上传文件,这使我很费劲。

forms.py

class GPXForm(forms.Form):
    title = forms.CharField()
    gpxfile = forms.FileField()

models.py

class GPXFile(models.Model):
    title = models.CharField()
    gpxfile = models.FileField(null=True, blank=True)

views.py

def upload(request):
    if request.method == 'POST':
        form = GPXForm(request.POST, request.FILES)
        print(form.errors)
        ...

gpx_upload.html

<form action = "/catalog/upload/" method = "post" enctype = "multipart/form-data">
{% csrf_token %}
{{ form }}
<input type = "submit" value = "Submit">
</form>

尝试使用“ sample.txt”文件格式上载时,错误返回“ gpxfile-此字段为必填字段”

我遗漏了一些明显的东西,我们很感激任何建议!

0 个答案:

没有答案