[英]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.