试图让用户通过表单在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-此字段为必填字段”
我遗漏了一些明显的东西,我们很感激任何建议!