Django-----一擦特渲染

# 用户统计模块
from datetime import datetime,timedelta
def user_Count(request):
    # 1.一共有多少用户
    tcount = Admins.objects.count()

    # 2.当月注册用户总数,条件(create_time开始时间,这个月1号到现在)
    start_time = datetime.strftime(datetime.now(),'%Y-%m-01')
    mcount = Admins.objects.filter(create_time__gte=start_time,create_time__lte=datetime.now()).count()

    # 3.当日注册用户总数
    start_time = datetime.strftime(datetime.now(),'%Y-%m-%d')
    dcount = Admins.objects.filter(create_time__gte=start_time,create_time__lte=datetime.now()).count()
    count_list = []
    # 时间
    time_list = []
    # 4. 30天内每天用户注册的人数,(timedelta,--->日期类型(datetime))
    # strptime 字符串转成对象,strftime把对象转成字符串
    for i in range(30,0,-1):
        stime = datetime.strptime(start_time,'%Y-%m-%d') - timedelta(i)
        endtime = datetime.strptime(start_time,'%Y-%m-%d') - timedelta(i-1)
        count = Admins.objects.filter(create_time__gte=stime,create_time__lte=endtime).count()
        count_list.append(count)
        time_list.append(datetime.strftime(stime,'%Y-%m-%d'))
    return render(request,'user_count.html',locals())
posted @   Mr-刘  阅读(113)  评论(0编辑  收藏  举报
编辑推荐:
· 智能桌面机器人:用.NET IoT库控制舵机并多方法播放表情
· Linux glibc自带哈希表的用例及性能测试
· 深入理解 Mybatis 分库分表执行原理
· 如何打造一个高并发系统?
· .NET Core GC压缩(compact_phase)底层原理浅谈
阅读排行:
· 手把手教你在本地部署DeepSeek R1,搭建web-ui ,建议收藏!
· 新年开篇:在本地部署DeepSeek大模型实现联网增强的AI应用
· 程序员常用高效实用工具推荐,办公效率提升利器!
· Janus Pro:DeepSeek 开源革新,多模态 AI 的未来
· 【译】WinForms:分析一下(我用 Visual Basic 写的)
No audio
00:00 / 00:00
点击右上角即可分享
微信分享提示