2012-03-26 29 views
0

我有形式:如何檢查的FileField在使用

class AdClientForm(forms.Form): 
    text = forms.CharField(label=u'text', required=True, widget=forms.Textarea) 
    image = forms.ImageField(widget=AdmImageWidget(), label=u'Image', required=False) 

    def clean(self): 
     ??? 

以及如何檢查是否使用了場圖像?這意味着用戶選擇了要上傳的文件。

回答

0

您是否嘗試過:

def clean(self): 
    cleaned_data = super(AdClientForm, self).clean() 
    if not cleaned_data['image']: 
     raise forms.ValidationError("No image") 
    return cleaned_data 
+0

我總是得到無,無論狀態如何。 – Nips 2012-03-26 18:30:13