Django在线用户
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Django在线用户相关的知识,希望对你有一定的参考价值。
### models.py class UsersOnline(models.Model): username = models.CharField(max_length=100) time = models.DateTimeField() url = models.URLField() def __unicode__(self): return self.username def recountUsersOnline(): users = UsersOnline.objects.all() date_now = datetime.now() # Deleting expired users for user in users: dt = date_now - user.time if (dt.seconds > 300): # User expired user.delete() def addUserOnline(username, url): try: user = UsersOnline.objects.get(username=username) user.time = datetime.now() except: user = UsersOnline(username=username, time=datetime.now(), url=url) user.save()
以上是关于Django在线用户的主要内容,如果未能解决你的问题,请参考以下文章
记录 Django 网站的在线用户快照(postgresql 后端,nginx 网络服务器)