Я действительно смущен, почему эта form.is_valid() возвращает False:
Вот модель django, которую я создал:
class aModel(models.Model):
some_id = models.IntegerField()
Я превращаю Model
в ModelForm
и создаю экземпляр ModelForm
с экземпляром Model
. Должен ли этот экземпляр ModelForm
быть действительным?
>>> class aModelForm(forms.ModelForm):
... class Meta:
... model = aModel
...
>>> am = aModel.objects.get(id=1)
>>> for k,v in am.__dict__.items(): print k,v
...
_state
id 1
some_id 5
>>> form = aModelForm(instance=am)
>>> form.is_valid()
False
>>> am.save()
>>> am.some_id = 6
>>> am.save()
>>>
Почему форма не действительна? Что мне нужно сделать, чтобы форма была действительной?