Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/277.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 是否获取所有用户的上次登录?_Python_Django - Fatal编程技术网

Python 是否获取所有用户的上次登录?

Python 是否获取所有用户的上次登录?,python,django,Python,Django,因此,我试图获取所有用户的最后一次登录时间,但我不知道如何为未登录的用户做到这一点 有没有办法为未登录的用户获取此日期?或者该user.last\u登录是否仅适用于当前登录的用户?last\u登录只是存储在contrib.auth提供的用户模型中的日期时间字段。您可以像查询自己的任何模型一样查询用户对象 要打印所有用户的最后一次登录,只需循环查询集: from django.contrib.auth.models import User for user in User.objects.all

因此,我试图获取所有用户的最后一次登录时间,但我不知道如何为未登录的用户做到这一点

有没有办法为未登录的用户获取此日期?或者该user.last\u登录是否仅适用于当前登录的用户?

last\u登录只是存储在contrib.auth提供的用户模型中的日期时间字段。您可以像查询自己的任何模型一样查询用户对象

要打印所有用户的最后一次登录,只需循环查询集:

from django.contrib.auth.models import User

for user in User.objects.all():
    print user.last_login
或者,要获取特定用户的上次登录,只需查询该特定用户:

from django.contrib.auth.models import User

last_login = User.objects.get(username='bob').last_login
只要用户上次登录,就会设置last_login字段;如果用户尚未登录,则设置为创建用户帐户的时间。无论如何,它总是存储在数据库中,因此它的可访问性与用户当前是否登录无关。

上次登录只是contrib.auth提供的用户模型中存储的日期时间字段。您可以像查询自己的任何模型一样查询用户对象

要打印所有用户的最后一次登录,只需循环查询集:

from django.contrib.auth.models import User

for user in User.objects.all():
    print user.last_login
或者,要获取特定用户的上次登录,只需查询该特定用户:

from django.contrib.auth.models import User

last_login = User.objects.get(username='bob').last_login
只要用户上次登录,就会设置last_login字段;如果用户尚未登录,则设置为创建用户帐户的时间。无论如何,它总是存储在数据库中,因此它的可访问性与用户当前是否登录无关