Frage

Wie kann ich eine globale Variable für den Benutzernamen des angemeldeten Benutzers einstellen kann? Im Moment habe ich den folgenden Code in allen meinen Controller den Benutzernamen zu erhalten. Ich eher legen Sie es als eine globale Variable, wenn möglich.

request.environ.get("REMOTE_USER")

Ich habe versucht, den gleichen Code in der Datei app_globals.py setzen, aber es gab mir die folgende Fehlermeldung: "Kein Objekt (Name: Anfrage) wurde für diesen Thread registriert"

War es hilfreich?

Lösung

Es gibt keine einzigen „angemeldeten Benutzer“, wenn Sie Anfragen auf mehreren Threads sind dienen - durch eine einzige globale Variable, die Fäden Einstellung aufeinander und am Ende sehr sehr verwirrt auf, den „der angemeldeten in trampeln würde user“eigentlich ist . Es (höchstens ;-) eine einzige angemeldete Benutzer pro Anfrage , so im Request-Objekt, dass Informationen zu halten scheint erheblich vorzuziehen, -).

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top