Django在线用户

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Django在线用户相关的知识,希望对你有一定的参考价值。

  1. ### models.py
  2. class UsersOnline(models.Model):
  3. username = models.CharField(max_length=100)
  4. time = models.DateTimeField()
  5. url = models.URLField()
  6.  
  7. def __unicode__(self):
  8. return self.username
  9.  
  10. def recountUsersOnline():
  11. users = UsersOnline.objects.all()
  12. date_now = datetime.now()
  13. # Deleting expired users
  14. for user in users:
  15. dt = date_now - user.time
  16. if (dt.seconds > 300):
  17. # User expired
  18. user.delete()
  19.  
  20. def addUserOnline(username, url):
  21. try:
  22. user = UsersOnline.objects.get(username=username)
  23. user.time = datetime.now()
  24. except:
  25. user = UsersOnline(username=username, time=datetime.now(), url=url)
  26. user.save()

以上是关于Django在线用户的主要内容,如果未能解决你的问题,请参考以下文章

Django+xadmin打造在线教育平台

记录 Django 网站的在线用户快照(postgresql 后端,nginx 网络服务器)

Django打造在线教育平台_day_4: 完成用户登录功能

django+xadmin在线教育平台

基于Django的在线考试系统

Django+xadmin打造在线教育平台