[英]Django: can't bind an uploaded image to a form ImageField()
这是我的问题,我创建了这个表单:
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的新手。
我不确定这一点,但根据django文档,在绑定表单上,数据和文件不是kwargs,而是args,所以试试这个:
form = SettingsForm(data, files)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.