-1
我需要獲取用戶信息,但我只有request.user
,它給了我一個django.contrib.auth.models.AnonymousUser
。我知道AnonymousUser的ID,用戶名......是空的。我如何獲取用戶信息?django.contrib.auth.models.AnonymousUser到用戶
我需要獲取用戶信息,但我只有request.user
,它給了我一個django.contrib.auth.models.AnonymousUser
。我知道AnonymousUser的ID,用戶名......是空的。我如何獲取用戶信息?django.contrib.auth.models.AnonymousUser到用戶
你不能直接使用AnonymousUser,這個類只需要在Django請求中成爲默認的用戶對象。
如果你的用戶ID,這樣做:
from django.core.exceptions import PermissionDenied
from django.contrib.auth.models import User
[... other code there ...]
try:
user = User.objects.get(pk=user_id)
except User.DoesNotExist:
raise PermissionDenied
[... other code there ...]
對不起我的英文不好,哈哈。
用戶沒有任何信息,他們是匿名的。 (未驗證) – Sayse