簡體   English   中英

Django:無法將上傳的圖像綁定到表單ImageField()

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM