Одна из моих форм не работает в form.is_valid ()
В первый раз я отлаживаю форму Django, поэтому я не очень уверен, где искать
forms.py
class ImageForm(forms.ModelForm):
def __init__(self,user,*args,**kwargs):
super(ImageForm,self ).__init__(*args,**kwargs) # populates the form
class Meta:
model = KMSImageP
fields = ('name',
'caption',
'image',
)
models.py
from photologue.models import ImageModel
class KMSImageP(ImageModel):
name = models.CharField(max_length=100)
slug = AutoSlugField(max_length=45, unique=True, populate_from='name')
num_views = models.PositiveIntegerField(editable=False, default=0)
caption = models.TextField(_('caption'), blank
Я получил это
>>>> image_form.__dict__['_errors']
>>>>django.forms.util.ErrorDict({'image': django.forms.util.ErrorList([<django.utils.functional.__proxy__ object at 0xecc770>])})
Итак, я предполагаю, что мое поле 'image' (ImageField, унаследованное от абстрактного базового класса) является причиной сбоя, но я не знаю, почему.
Я пытался изменить тип атрибутов на FileField (так как мои другие формы используют FileField для загрузки без проблем), но все равно не получается ... Во всяком случае, я не знаю ...