他们有办法计算 django 登录次数吗? auth_user 的last_login 字段会随着每次登录而更新。 我们可以利用该字段来统计特定用户的登录次数吗?
最佳答案
还有一个“user_logged_in”信号,无需检查上次登录等即可完成此操作。
class UserLogin(models.Model):
"""Represent users' logins, one per record"""
user = models.ForeignKey(user)
timestamp = models.DateTimeField()
from django.contrib.auth.signals import user_logged_in
def update_user_login(sender, user, **kwargs):
user.userlogin_set.create(timestamp=timezone.now())
user.save()
user_logged_in.connect(update_user_login)
关于django - 统计特定用户 django 的登录次数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2526966/