So übergeben Sie das Django-Anforderungsobjekt in der aufrufbaren Funktion user_passes_test decorator

Ich verwende Django user_passes_test decorator, um die Benutzerberechtigung zu überprüfen.

@user_passes_test(lambda u: has_add_permission(u, "project"))
def create_project(request):
......

Ich rufe eine Rückruffunktion has_add_permission auf, die zwei Argumente User und einen String akzeptiert. Ich möchte das Anfrageobjekt weitergeben. Ist das möglich? Kann mir bitte jemand sagen, wie wir in der Lage sind, direkt auf das Benutzerobjekt im Decorator zuzugreifen?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage