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
-2
A
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.
Verwandte Themen
- 1. Speichermethode von Django Admin überschreiben
- 2. Überschreiben der Speichermethode in einer anderen Klasse
- 3. django admin überschreibt die speichermethode bei inlines?
- 4. django-admin: "super() Argument 1 muss Typ sein, nicht None" beim Überschreiben der Speichermethode
- 5. ValidationError von der Speichermethode des Django-Modells ausgelöst?
- 6. Wie überschreiben Sie die Speichermethode im benutzerdefinierten Benutzerprofilerstellungsformular ordnungsgemäß?
- 7. Spring Data: Override Speichermethode
- 8. Django - Überschreiben der Model.create() -Methode?
- 9. Wie schreibt man eine Speichermethode für Formulare in django?
- 10. Vorlagen der externen App in Django überschreiben
- 11. Django Signale vs. überschreiben speichern Methode
- 12. Hinzufügen eines statischen Dateiverzeichnisses zum Überschreiben von CSS in Django
- 13. Anwendungsfälle zum Messen eines ORM-Frameworks?
- 14. Django - überschreiben cleaned_data
- 15. django überschreiben admin template
- 16. Django: überschreiben Model.validate_unique
- 17. Django-Allauth Formularfeld überschreiben
- 18. überschreiben Authentifizierungsmethode - Django admin
- 19. Django überschreiben das Verhalten der doppelten Unterstreichungsbeziehung in Abfragen Lookup
- 20. Erstellen Sie ein Objekt vor dem Aufruf der Speichermethode
- 21. Methoden zum Überschreiben der internen Funktionen
- 22. Force-Child-Klassen zum Überschreiben der Methode
- 23. PHPUnit - Option zum Überschreiben der Konfigurationsdatei
- 24. django überschreiben form clean method
- 25. Django - Überschreiben get_or_create mit models.py
- 26. Praktische Anwendungsfälle für ConcurrentHashMap
- 27. Überschreiben Klassenvariablen in Python (Django/Satchmo)
- 28. Django: Wie form.save() zu überschreiben?
- 29. Wann überschreiben Sie Methode in Django CBV?
- 30. Django, überschreiben Verhalten Admin Modell
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? –