Ich habe ein Inlineformset, das maximal 10 Formulare anzeigt. Aber wenn ich versuche, das Formularset zu speichern/zu aktualisieren, werden diese zusätzlichen Objekte (die im Inhalt leer sind) ebenfalls gespeichert. Jedes Mal, wenn das Formularset gespeichert/bearbeitet wird, werden diese leeren Datensätze weiterhin in die Datenbank aufgenommen. Was könnte der Grund sein?Formset speichern und aktualisieren
1
A
Antwort
9
Wenn Sie einen POST mit einem Formularsatz erhalten, müssen Sie jedes Formular überprüfen, um sicherzustellen, dass es sich geändert hat (Leergut wird ignoriert). Ich auch eine zusätzliche Prüfung für gelöschte Formulare, wenn Sie aktiviert löschen haben:
for form in formset.forms:
if form.has_changed():
if not form in formset.deleted_forms:
# Do something with this form
+0
Toll, ich habe das Duplizierungsproblem aufgrund der Löschungen los, aber das Update/Duplikationsproblem sowieso nicht – maazza
Verwandte Themen
- 1. MongoDB speichern und aktualisieren
- 2. Django, wie eine benutzerdefinierte speichern Formset
- 3. Modell Formset mit form.save speichern (commit = False) und mehreren Feldnamen
- 4. Django Formset Sicherheit
- 5. Model Formset Problem
- 6. MongoDB speichern und aktualisieren Array-Element
- 7. Öffnen, Aktualisieren und Speichern von Tabellenkalkulation C#
- 8. Speichern, ändern und aktualisieren Opazität mit JavaScript
- 9. Eltern Kind (Speichern, Aktualisieren und Löschen)
- 10. Laravel 5 speichern und aktualisieren funktioniert nicht.
- 11. Speichern Backbone.js Modell und aktualisieren gesamte Collection
- 12. Powershell XML ersetzen und nicht aktualisieren speichern
- 13. Laden, Aktualisieren und Speichern von Zeitwert?
- 14. speichern oder aktualisieren Problem
- 15. Django: Formset als Formularfeld
- 16. Django Formset ohne Instanz
- 17. Nur Formset-Header?
- 18. dynamisch Felder in einem formset
- 19. JavaScript-Variablen beim Aktualisieren speichern
- 20. Speichern oder aktualisieren in Groovy
- 21. Django Formset - Wie aktualisiert man ein Objekt?
- 22. Django Formset Management-Formular-Validierungsfehler
- 23. Rails-Konsole: Attribute aktualisieren und in DB speichern
- 24. möchte die zuletzt eingegebenen Werte nicht aktualisieren und speichern
- 25. Wie kann ich das Bild speichern, aktualisieren und löschen?
- 26. chrome sync storage zum speichern und aktualisieren array
- 27. Wie effizient Binärdaten in Mongodb zu speichern und zu aktualisieren?
- 28. Speichern der Wert der Zeit in Variable und aktualisieren
- 29. Speichern und Aktualisieren von Datagridview zu Access-Datenbank
- 30. Schienen: Erstellen oder Aktualisieren in Modell speichern
Das Problem ist auf der Leitung 10. Im Ernst, wenn Sie uns helfen, werden Sie einige Code schreiben müssen. –