def index(request):
the_user = request.user
W Django, skąd mam wiedzieć, czy jest to prawdziwy użytkownik, czy nie? Próbowałem:
if the_user: ale „AnonymousUser” istnieje, nawet jeśli nikt się nie zaloguje. Dlatego zawsze zwraca wartość „prawda” i to nie działa.
views.pypowinieneś używać,request.user.is_anonymous()ponieważ jest to funkcja, podczas gdy w szablonach powinieneś używać{{user.is_anonymous}}