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
字段在用户上次登录时设置(或者,如果他们尚未登录,则设置为创建用户帐户的时间)。无论如何,它总是存储在数据库中,因此它的可访问性与用户当前是否登录无关。