跟踪用户上次出现的时间
django-last-seen的Python项目详细描述
跟踪用户最后一次出现在网站上的时间。 最后出现的时间保存在数据库中
该应用已经为django 1.5做好了准备,它使用auth_user_model设置来获取 用户模型,
安装
- 使用pip install django-last-seen"安装或添加"last_seen" 指向python路径的目录。
- 将"last_seen"添加到设置中找到的INSTALLED_APPS元组 文件。
- 将“last-seen.middleware.lastseenmiddleware”添加到middleware类元组 在设置文件中找到。
- 运行manage.py syncdb创建新表
用法
要获取上次看到用户的时间:
from last_seen.model import LastSeen seen = LastSeen.object.when(user=user)
要在不使用中间件的情况下保存上次看到的用户:
from last_seen.model import LastSeen # save with a special module LastSeen.object.when(user=user, module='forum')
中间件
提供的中间件跟踪经过身份验证的用户何时 最后一次在网站上看到,
如果您想跟踪上次在某个站点上看到的用户,可以 使用特殊的模块名称并使用:
from last_seen.model import LastSeen # save with a special module LastSeen.object.when(user=user, module='forum')
然后获取数据:
from last_seen.model import LastSeen # user last seen on any part of the site seen = LastSeen.object.when(user=user) # user last seen on a module seen = LastSeen.object.when(user=user, module='forum')
设置
- 上次看到的默认模块
- 中间件上使用的默认模块。默认值是default。
- 上次看到的间隔
- 最后看到的时间戳更新到 数据库。默认为2小时。