Seite 1 von 1

[Django] User als Default-Wert in Model setzen

Verfasst: Samstag 30. August 2008, 21:08
von /dev/null
Hi,

In einem Datenmodell verweist ein Feld auf den User aus django.contrib.auth.models. Ich möchte für dieses Feld nun gerne einen Default-Wert setzen, und zwar für den bei Erstellung der Instanz aktuell eingeloggten User. Damit möchte ich erreichen, daß ich z.B. im Admin-Bereich keinen Wert aus der Drop-Down-Liste eingeben muß, sondern daß der Inhalt schon vorbesetzt ist. Gibt es irgendeinen Weg, das zu bewerkstelligen?

TIA,
c/hris.

Verfasst: Sonntag 31. August 2008, 09:34
von sma
Überschreibe die Methode `save_model` in dem ModelAdmin deines Models. Die aktuelle Dokumentation enthält ein Beispiel.

Stefan