if not request.user.is_authenticated:
return None
try:
return ClientProfile.objects.get(user=request.user)
except ClientProfile.DoesNotExist:
return None
Ten kod powinien zwrócić Brak, jeśli nie jestem zalogowany i próbuję się z nim połączyć. Ale jak widzę z stacktrace, to wywala się z błędem „obiekt«AnonymousUser»nie jest iterable” na tej linii:Obiekt 'AnonymousUser' nie jest iterowalny
return ClientProfile.objects.get(user=request.user)
jestem przeglądania następujące strony w trybie prywatnym, więc jestem 100% nie uwierzytelniony .
Jak naprawić ten problem?
Och, dzięki. Skopiowane z kodu szablonu :) – arts777