0
所以我試圖讓last_login
時間的所有用戶,但我無法弄清楚如何做到這一點對於未登錄的用戶。獲取所有用戶的last_login?
有沒有什麼辦法讓這個日期未登錄的用戶?或者user.last_login
僅適用於當前登錄的用戶?
所以我試圖讓last_login
時間的所有用戶,但我無法弄清楚如何做到這一點對於未登錄的用戶。獲取所有用戶的last_login?
有沒有什麼辦法讓這個日期未登錄的用戶?或者user.last_login
僅適用於當前登錄的用戶?
last_login
只是存儲在由contrib.auth
提供的User
模型DateTimeField
。您可以查詢User
對象,就像您使用自己的任何模型一樣。
要打印出last_login
爲所有用戶,只需通過查詢集循環:
from django.contrib.auth.models import User
for user in User.objects.all():
print user.last_login
或者,獲取特定用戶的last_login
只是查詢特定用戶:
from django.contrib.auth.models import User
last_login = User.objects.get(username='bob').last_login
的last_login
字段在用戶上次登錄時設置(或者,如果他們尚未登錄,則設置爲創建用戶帳戶的時間)。無論如何,它總是存儲在數據庫中,因此它的可訪問性與用戶當前是否登錄無關。