Ich habe momentan ein DetailView
für Djangos eingebautes User
.
Aber wenn ich auf user
in der Vorlage zugreife, wird der aktuelle angemeldete Benutzer angezeigt, nicht der Benutzer mit dem pk
, den ich von DetailUser
übergebe. Muss ich DetailUser
mitteilen, dass die Variable user
in etwas anderes umbenannt werden soll? Und wenn ja, wie mache ich das?
Die Datei django.contrib.auth.context_processors.auth setzt die Kontextvariable {{ user }}
template auf request.user oder AnonymousUser. Daher überschreibt es die von der Detailansicht erstellte {{ user }}
-Kontextvariable:
Sie können das Problem umgehen, indem Sie context_object_name {{ user_object }}
Weitere Informationen finden Sie in der Dokumentation für get_context_object_name () .
Tags und Links python django django-templates django-urls