2016-06-17 17 views
-2

Angenommen, ich habe eine ModelForm und möchte das Formular speichern. Ich weiß, dass wir speichern Methode in Django in den Formen und Modelle Python-Code überschreiben können. Aber ich möchte wissen, wann genau wir Formulare in Ansichten speichern, speichern in Formularen überschreiben und speichern in Modellen überschreiben?Anwendungsfälle zum Überschreiben der Speichermethode in Django

Antwort

0

Es gibt keine richtige Antwort. Alles, was Sie tun können, ist die Wahl von Fall zu Fall:

Forms: Spezielle Verfahren speziell verwendet werden, wenn Modell dieses Formular gespeichert werden.

Modelle: Methode wird (fast) beim Speichern von Modellen verwendet.

Eine dritte Möglichkeit, die Sie nicht erwähnen, ist Signale.

+0

Okay, aber was ist mit dem Fall, wenn ich einige Daten vor dem Speichern des Formulars in der Datenbank hinzufügen müssen. Fügen Sie beispielsweise ein Veröffentlichungsdatum hinzu, das ich dem Benutzer nicht erlauben kann, es in das Formular einzufügen. Was sollte dann die Wahl sein? Über Formulare oder Modelle direkt? –

Verwandte Themen