【发布时间】:2015-04-21 18:49:47
【问题描述】:
我正在开发一个项目,该项目的功能是用户可以使用拖放功能上传他的多个图像。我正在使用 Django-python 进行开发。我已经在 django 模板中实现了拖放功能,但是在提交表单数据时出现图像错误。
我的 Html 模板代码是:
<form id="newUserForm" name="newUserForm" data-abide action="{% url 'saveNewUserInfo'%}" method="post" enctype="multipart/form-data">
{% csrf_token %}
<div class="section"></div>
some input fields
<!-- The div for uploading the images -->
<div class="dropzone" style="border: 1px solid red;"></div>
<input type="submit" value="save">
</form>
我正在使用 dropzone.js 来实现拖放和排序
错误是 MultiValueDictKeyError at /saveNewUserInfo/, Exception Value: "'file'"
我的模型是:
class CustomerProfile(models.Model):
customer_id = models.CharField(db_column='customer_id', primary_key=True, max_length=20)
first_name = models.CharField(db_column='first_name', max_length=30, blank=True, null=True)
last_name = models.CharField(db_column='last_name', max_length=30,blank=True,null=True)
user_name = models.CharField(db_column='user_name', max_length=50,unique=True)
phone_number = models.CharField(db_column='phone_number', max_length=15,blank=True,null=True)
email_id = models.EmailField(db_column='email_id', max_length=50,blank=True, null=True)
user_image1 = models.ImageField(upload_to=IMAGES_PATH, db_column='user_image1', max_length=100)
user_image2 = models.ImageField(upload_to=IMAGES_PATH, db_column='user_image2', max_length=100)
user_image3 = models.ImageField(upload_to=IMAGES_PATH, db_column='user_image3', max_length=100)
user_image4 = models.ImageField(upload_to=IMAGES_PATH, db_column='user_image4', max_length=100)
user_image5 = models.ImageField(upload_to=IMAGES_PATH, db_column='user_image5', max_length=100)
forms.py
class CustomerInfoForm(forms.ModelForm):
class Meta:
model = CustomerProfile
请建议如何将 dropzone 多个图像存储到这些图像字段中。感谢您的建议..
【问题讨论】:
-
@furins,请看这个问题
-
你的views.py是什么样的?
-
@Cheng ,现在已经解决了,我使用了什么方法,我将很快给出答案。感谢回复
标签: javascript python django dropzone.js