【发布时间】:2011-05-14 10:34:23
【问题描述】:
这是我的问题,我创建了这个表单:
class SettingsForm(forms.Form):
...
logo = forms.ImageField()
...
上传工作正常,我设法显示图像,但无法将其绑定到表单。这是我所做的:
data = ...
files = {'logo': SimpleUploadedFile('logo.jpg', logo.read())}
form = SettingsForm(data=data, files=files)
徽标对象是ImageFieldFile。我已经在shell中测试了read方法,没关系。我没有显示页面的警告,只有“未选择文件”。
感谢您的帮助。抱歉这篇文章的格式,我是stackoverflow和django的新手。
【问题讨论】:
-
SimpleUploadedFile 第三个参数 content_type 默认为 'text/plain',会不会是问题所在?
-
仍然无法使用 'image/jpeg'
标签: python django forms binding upload