网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
class UserDayCountView(APIView):
'''
获取日增用户数
'''
#指定管理员权限
permission_classes=IsAdminUser
def get(self,request):
#获取当前日期
now_today=date.today()
year=now_today.year
month=now_today.month
day=now_today.day
count=Users.objects.filter(date_joined__year=year,date_joined__month=month,date_joined__day=day)
return Response({'count':count})
三、日活跃用户统计
1、后端接⼝设计
请求⽅式:GET /statistics/day_active/
请求参数: 通过请求头传递jwt token数据。
返回数据: JSON
{ "count": "活跃⽤户量"}
2、后端代码实现
路由
from django.urls import re_path
from rest_framework_jwt.views import obtain_jwt_token
from .views import users
from .views import statistics
urlpatterns=[
re_path('^mg\_admin/login/$',obtain_jwt_token),
re_path('^statistics/day\_active/$',statistics.UserActiveCountView.as_view()),
]
视图
class UserActiveCountView