2009-06-02 16 views
0

Ich möchte den Namen des Benutzers, der derzeit bei Django angemeldet ist, in einem benutzerdefinierten Formular speichern. Im Admin können wir dies tun, indem wir modified_by = request.user.username schreiben, aber wie mache ich das in meiner eigenen Form?Wie speichern Sie den Namen des angemeldeten Benutzers?

+0

Dies ist eine sehr häufig gestellte Frage. Hast du versucht, vor dem Posten zu suchen? –

+0

@Daniel Ich dachte das Gleiche, aber ich habe ein paar Suchen durchgeführt und kann nicht wirklich ein Duplikat auf SO finden. Vielleicht verwende ich die falschen Suchbegriffe. Wenn du ein Duplikat findest, werde ich dafür stimmen, es zu schließen. –

Antwort

2

Sie können entweder die Methode __init__ Ihres Formulars definieren, um einen Parameter "request" zu akzeptieren, und diesen dann aus Ihrer Sicht übergeben, oder Sie können den Hack verwenden.

+0

können Sie es etwas mehr definieren – ha22109

+0

Hallo bitte eine befriedigende Antwort geben – ha22109

+0

Dies ist eine * befriedigende Antwort * – vikingosegundo

Verwandte Themen