Django - Feldinhalte von Models manipulieren
Verfasst: Montag 27. April 2009, 15:42
Folgende Situation sei exemplarisch gegeben.
Ein Model mit drei Feldern:
meeting (CharField)
meeting_date (DateField)
Entry (TextField)
Für zwei Felder werden die Eingaben gesteuert mittels
class MyEntryAdminForm(forms.ModelForm):
entsprechend mit clean_meeting(self) und clean_entry(self)
Folgendes Problem möchte ich gerne gelöst haben:
Das Meeting-Feld setzt sich aus zwei Teilen zusammen: Datum und Textzusatz.
Es soll das Datum aus dem Feldinhalt von meeting extrahiert werden (das klappt ja auch wunderbar) und dem Feld meeting_date zugeordnet werden (das klappt nun nicht mehr).
Das ist der Punkt. Wie und wo kann ich das Extrakt dem Feld zuweisen und im Model abspeichern.
In Form mit clean(self) => cleaned_data['meeting_date'] = extrakt_aus_meeting bekomme ich das nicht hin.
Mir fehlen die Kenntnisse, wie ich ein Datensatz-Feld (Model-Feld) befüllen kann, das kein Eingabefeld in der Form hat.
Vielen Dank für Unterstützung im Voraus
Ein Model mit drei Feldern:
meeting (CharField)
meeting_date (DateField)
Entry (TextField)
Für zwei Felder werden die Eingaben gesteuert mittels
class MyEntryAdminForm(forms.ModelForm):
entsprechend mit clean_meeting(self) und clean_entry(self)
Folgendes Problem möchte ich gerne gelöst haben:
Das Meeting-Feld setzt sich aus zwei Teilen zusammen: Datum und Textzusatz.
Es soll das Datum aus dem Feldinhalt von meeting extrahiert werden (das klappt ja auch wunderbar) und dem Feld meeting_date zugeordnet werden (das klappt nun nicht mehr).
Das ist der Punkt. Wie und wo kann ich das Extrakt dem Feld zuweisen und im Model abspeichern.
In Form mit clean(self) => cleaned_data['meeting_date'] = extrakt_aus_meeting bekomme ich das nicht hin.
Mir fehlen die Kenntnisse, wie ich ein Datensatz-Feld (Model-Feld) befüllen kann, das kein Eingabefeld in der Form hat.
Vielen Dank für Unterstützung im Voraus