if not request.user.is_authenticated:
return None
try:
return ClientProfile.objects.get(user=request.user)
except ClientProfile.DoesNotExist:
return None
如果我未登录并试图调用此代码,则此代码应返回None。但是从堆栈跟踪中可以看出,它在此行崩溃,并显示错误“'AnonymousUser' object is not iterable”:
这段代码应该在用户未登录时返回None。但是根据堆栈跟踪信息,在此行代码上出现了错误“'AnonymousUser' object is not iterable”。
return ClientProfile.objects.get(user=request.user)
我正在私密模式下浏览以下页面,因此我100%未经身份验证。
如何解决这个问题?