Django Formen - setzen von Feldwerten in Sicht
Habe ich ein Modell, das darstellt, in dem ein Arbeitsauftrag. Eines der Felder ist ein DateField und stellt das Datum der Arbeitsauftrag erstellt wurde (treffend benannt: dateWOCreated). Wenn der Benutzer erstellt einen neuen Auftrag, ich möchte dieses dateWOCreated Feld automatisch ausgefüllt werden mit dem heutigen Datum und dann erscheint in der Vorlage. Ich habe ein paar andere Felder, die ich einstellen will, ohne dass der Benutzer eingreifen sollte aber zeigen diese Werte, um den Benutzer in die Vorlage.
Ich will nicht einfach ausschließen, diese Felder aus der modelForm Klasse, weil es kann eine Notwendigkeit für den Benutzer bearbeitet werden können, diese Werte auf der Straße.
Hilfe?
Dank
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie definieren Ihr Modell, können Sie eine
default
für jedes Feld. Das Standard-Objekt kann ein callable. Für IhredateWOCreated
Feld, das wir verwenden können, callabledate.today
.Datumsangaben im format
MM/DD/YYYY
Sie überschreiben müssen das widget in Ihrem Modell bilden.Formulare und Vordrucke, die analog für die Standard-argument ist initial. Für die anderen Felder können, müssen Sie möglicherweise dynamisch berechnen Sie die ersten Feldwert in der Ansicht. Ich habe ein Beispiel unten. Finden Sie die Django-Docs für Dynamische Ursprünglichen Werte für mehr info.