Django ModelForm не проходит валидацию без ошибок

Хорошо, я смотрел на это часами, пытаясь понять, что происходит, но безрезультатно. Я пытаюсь создать ModelForm, используя ключевое слово 'instance', чтобы передать ему существующий экземпляр модели, а затем сохранить его. Вот ModelForm (значительно оторванная от оригинала в моих попытках определить причину этой проблемы):

class TempRuleFieldForm(ModelForm):
    class Meta:
        model = RuleField

и вот код, который я выполняю:

>>> m = RuleField.objects.get(pk=1)
>>> f = TempRuleFieldForm(instance=m)
>>> f.is_valid()
False

Объект модели ( m выше) действительна и сохраняется отлично, но форма не будет подтверждена. Насколько я могу судить, этот код идентичен приведенному здесь примеру Django docs: http://docs.djangoproject.com/en/dev/topics/forms/modelforms/#the-save-method , хотя явно чего-то не хватает. Я был бы очень признателен за свежий взгляд, чтобы сказать мне, в чем я ошибаюсь.

Спасибо

10
задан oogles 6 October 2010 в 05:48
поделиться