我的問題很簡單。我有模板是這樣的:許多文件上傳在ImageField窗體 - django
<form enctype="multipart/form-data"
action="{% url offers.views.add_offer %}" method="post">
<input type="file" name="image1" />
<input type="file" name="image2" />
<input type="submit" value="Add" />
</form>
模型看起來像這樣:
class Image(models.Model):
image = models.ImageField(upload_to='uploads/images/offers/')
而且這樣的形式(它使用模型的圖像):
class ImageForm(ModelForm):
class Meta:
model = Image
,並查看這樣的:
for f in request.FILES:
# imageform:
image = ImageForm(request.POST, f)
image.save()
問題是我無法上傳 圖片。我想在圖像模型的兩個獨立實例中保存圖像。
我有一個錯誤:
'unicode' object has no attribute 'get'
感謝任何幫助和響應。
更新了提供更多信息
但我該如何使用它?我的問題是從request.FILES獲取數據,我在想。你能給我舉例說明如何使用formset將許多文件保存到許多實例中的同一模型中? – galuszkak 2009-08-23 10:13:48
我編輯了我的答案,告訴你如何 – nabucosound 2009-08-25 10:00:30