Django ModelForm schlägt fehl, ohne Fehler zu validieren
Ok, ich habe stundenlang darauf gestarrt, um herauszufinden, was los ist, ohne Erfolg. Ich versuche, ein ModelForm mit dem Schlüsselwort 'instance' zu erstellen, um es einer vorhandenen Modellinstanz zu übergeben und dann zu speichern. Hier ist das ModelForm-Dokument (bei meinen Versuchen, die Ursache für dieses Problem zu ermitteln, wurde es erheblich vom Original entfernt):
class TempRuleFieldForm(ModelForm):
class Meta:
model = RuleField
und hier ist der Code, den ich laufe:
>>> m = RuleField.objects.get(pk=1)
>>> f = TempRuleFieldForm(instance=m)
>>> f.is_valid()
False
Das Modellobjekt m
oben) ist gültig und speichert gut, aber das Formular wird nicht validiert. Soweit ich das beurteilen kann, ist dieser Code identisch mit dem Beispiel für Django-Dokumente, das hier zu finden ist:http: //docs.djangoproject.com/en/dev/topics/forms/modelforms/#the-save-metho, obwohl mir offensichtlich etwas fehlt. Ich würde mich sehr über ein paar frische Augen freuen, die mir sagen, was ich falsch gemacht habe.
Vielen Dan