【发布时间】:2014-05-05 18:28:36
【问题描述】:
我遇到这个问题已经有一段时间了,我找不到解决方案,我正在尝试使用 dropzone.js 上传图片和我的form.is_valid() 失败。传递错误:This field is required.
你能帮我弄清楚我做错了什么吗?
models.py:
class Image(models.Model):
item_id = models.ForeignKey(Item,blank=True,null=True)
image = models.ImageField(upload_to='item_images/%Y/%m/%d')
def __unicode__(self):
return smart_unicode(self.image)
forms.py:
class ImageForm(forms.ModelForm):
class Meta:
model = Image
exclude = ['item_id']
views.py:
def upload_image(request):
if request.method == 'POST':
form = ImageForm(request.POST, request.FILES)
if form.is_valid():
result = 'success'
return render(request, 'page.html', {'form':form})
page.html:
<form class="dropzone" id="myDropzone" action="/upload_image/" method="post" enctype="multipart/form-data">
{% csrf_token %}
</form>
【问题讨论】:
标签: django django-forms dropzone.js