[Django] ModelForm mit Foreignkey
Verfasst: Dienstag 1. September 2009, 22:26
Hallo Community,
ich komme seit Stundenlangem suchen nicht weiter -.-
Also ich habe nun folgendes Problem:
Ich habe ein Model A (Benutzerprofil Tabelle )welches von Model B (Benutzertabelle) abhängig ist und beide sind mittels einem Foreignkey verbunden.
Nun erstelle ich mit Model A eine Form (ModelForm). Also eine Benutzerprofil Seite wo der Benutzer in der Lage sein soll, seine Persönlichen Daten zu ersetzen / ändern etc.!
Nun bekomme ich beim Speichern der angegebenen Daten die Probleme. Und zwar sind beide Tabellen / Models mit einem Foreignkey verbunden (Attribut user_id)!
Nun möchte ich das Attribut User Id der Tabelle mittels einer Session variable user id abspeichern. Das geht aber leider nicht da die Daten per POST übertragen werden und dort die User id natürlich nicht mit bei ist sondern in der session variable.
Also nachdem das Script form.is_valid() ausführt bricht er ab und erklärt mir das User Id nicht leer sein darf => Was ja auch richtig ist. Was kann ich tun der ganzen Form Geschichte mitzuteilen das die user id nicht mittels einer POST Übermittlung kommt sondern eben in der Session variable ist?!
Mit initial und dem ganzen Quark hat es leider nicht geklappt
Ich hoffe ihr könnt den Text verstehen ^^
Lg
Alex / Berliner
ich komme seit Stundenlangem suchen nicht weiter -.-
Also ich habe nun folgendes Problem:
Ich habe ein Model A (Benutzerprofil Tabelle )welches von Model B (Benutzertabelle) abhängig ist und beide sind mittels einem Foreignkey verbunden.
Nun erstelle ich mit Model A eine Form (ModelForm). Also eine Benutzerprofil Seite wo der Benutzer in der Lage sein soll, seine Persönlichen Daten zu ersetzen / ändern etc.!
Nun bekomme ich beim Speichern der angegebenen Daten die Probleme. Und zwar sind beide Tabellen / Models mit einem Foreignkey verbunden (Attribut user_id)!
Nun möchte ich das Attribut User Id der Tabelle mittels einer Session variable user id abspeichern. Das geht aber leider nicht da die Daten per POST übertragen werden und dort die User id natürlich nicht mit bei ist sondern in der session variable.
Also nachdem das Script form.is_valid() ausführt bricht er ab und erklärt mir das User Id nicht leer sein darf => Was ja auch richtig ist. Was kann ich tun der ganzen Form Geschichte mitzuteilen das die user id nicht mittels einer POST Übermittlung kommt sondern eben in der Session variable ist?!
Mit initial und dem ganzen Quark hat es leider nicht geklappt
Ich hoffe ihr könnt den Text verstehen ^^
Lg
Alex / Berliner