2012-03-26 6 views
0

Ich habe Form:Wie kann man überprüfen, ob Filefield in Gebrauch ist

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): 
     ??? 

Und wie zu überprüfen, ob ein Feldbild wurde verwendet? Dies bedeutet, dass der Benutzer eine Datei zum Hochladen ausgewählt hat.

Antwort

0

Haben Sie versucht:

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

immer ich keine bekommen, unabhängig vom Zustand. – Nips

Verwandte Themen