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.py
powinieneś używać,request.user.is_anonymous()
ponieważ jest to funkcja, podczas gdy w szablonach powinieneś używać{{user.is_anonymous}}