Django jQuery 文件上传停止更新
Django jQuery File Upload stopped working on update
我丢失了我的文件上传应用程序。我关注了下面的网站并且运行良好。
我不确定它是更新到 Django 2.0.2 还是 jQuery 文件上传的最新更新,但现在无法使用。
这是我在检查表单是否有效时在视图中遇到的错误。
<ul class="errorlist"><li>file<ul class="errorlist"><li>This field is required.</li></ul></li></ul>
这里是 html:
<input id="fileupload" type="file" name="file" multiple style="display: none" data-url="{% url 'upload:index' %}" data-form-data='{"csrfmiddlewaretoken": "{{ csrf_token }}"}'>
是的,我更新了 URL 和表格。
型号:
class Upload ( models.Model ):
title = models.CharField ( max_length = 255, blank = True )
file = models.FileField ( upload_to = 'uploads/%Y/%m/%d/' )
表格:
class UploadForm ( forms.ModelForm ):
class Meta:
model = Upload
fields = ['file']
谢谢。
我不确定我是如何让它再次工作的,但我做了一些改变并且它再次工作了。
我认为它是将 form_class 添加到视图中 - 不确定为什么它会改变什么?
class BasicUploadView ( View ):
form_class = UploadForm
def post ( self, request, *args, **kwargs ):
form = self.form_class ( request.POST, self.request.FILES )
if form.is_valid ():
希望这对您有所帮助 - 不要问我为什么?
干杯。
我丢失了我的文件上传应用程序。我关注了下面的网站并且运行良好。
我不确定它是更新到 Django 2.0.2 还是 jQuery 文件上传的最新更新,但现在无法使用。
这是我在检查表单是否有效时在视图中遇到的错误。
<ul class="errorlist"><li>file<ul class="errorlist"><li>This field is required.</li></ul></li></ul>
这里是 html:
<input id="fileupload" type="file" name="file" multiple style="display: none" data-url="{% url 'upload:index' %}" data-form-data='{"csrfmiddlewaretoken": "{{ csrf_token }}"}'>
是的,我更新了 URL 和表格。
型号:
class Upload ( models.Model ):
title = models.CharField ( max_length = 255, blank = True )
file = models.FileField ( upload_to = 'uploads/%Y/%m/%d/' )
表格:
class UploadForm ( forms.ModelForm ):
class Meta:
model = Upload
fields = ['file']
谢谢。
我不确定我是如何让它再次工作的,但我做了一些改变并且它再次工作了。
我认为它是将 form_class 添加到视图中 - 不确定为什么它会改变什么?
class BasicUploadView ( View ):
form_class = UploadForm
def post ( self, request, *args, **kwargs ):
form = self.form_class ( request.POST, self.request.FILES )
if form.is_valid ():
希望这对您有所帮助 - 不要问我为什么?
干杯。