我想在我的管理界面上显示今天登录的用户数。我的管理界面如下所示:
从我的观点打印时
count = User.objects.filter(last_login=timezone.now()).count()
它给我0,因为日期/时间格式都不同。即2016-06-01 14:58:29.079000 + 00:00
如何在某个地方的管理界面上获得这些数据?
答案 0 :(得分:2)
您必须从timezone.now()获取日期,然后使用过滤器'startswith'按日期过滤:
count = User.objects.filter(last_login__startswith=timezone.now().date()).count()
除了将此列添加到Django管理界面之外,您还可以查看此Custom columns using Django admin
答案 1 :(得分:0)
我认为这应该可行:
count = User.objects.filter(last_login__startswith=timezone.now().date()).count()