日活跃用户统计
接口分析
请求方式:GET /meiduo_admin/statistical/day_active/
# 日活跃用户统计url(r'^statistical/day_active/$', statistical.UserActiveCountView.as_view()),
请求参数: 通过请求头传递jwt token数据。
返回数据: JSON
{"count": "活跃用户量","date": "日期"
}
返回值 | 类型 | 是否必须 | 说明 |
---|---|---|---|
count | int | 是 | 活跃用户量 |
date | date | 是 | 日期 |
后端实现
from rest_framework.views import APIView
from rest_framework.response import Response
from rest_framework.permissions import IsAdminUser
from datetime import datefrom users.models import Userclass UserActiveCountView(APIView):# 指定管理员权限permission_classes = [IsAdminUser]def get(self,request):# 获取当前日期now_date=date.today()# 获取当日登录用户数量 last_login记录最后登录时间count=User.objects.filter(last_login__gte=now_date).count()return Response({"count":count,"date" : now_date})
postman测试: