第九节:记录日志

记录日志

一、添加路由

查看日志路由 urls.py

path('log/', views.log, name='log'), 

二、添加视图函数

在views.py中添加视图函数

添加和查看日志log(其中包含分页器)

def log(request):
    log_num = models.Log.objects.count()
    page_num_int = int(request.GET.get('page', 1))
    log_list = models.Log.objects.all()
    paginator = Paginator(log_list, 10)
    if paginator.num_pages > 9:
        if page_num_int - 4 < 1:
            page_range = range(1, 9)
        elif page_num_int + 4 > paginator.num_pages:
            page_range = range(paginator.num_pages - 8, paginator.num_pages + 1)
        else:
            page_range = range(page_num_int - 4, page_num_int + 4)
    else:
        page_range = paginator.page_range
    page = paginator.page(page_num_int)
    return render(request, 'other/Log.html',
                  {'page_range': page_range, 'page': page, 'page_num_int': page_num_int, 'log_num': log_num, 'start': 1,
                   'end': paginator.num_pages})

三、添加日志功能涉及的模型层操作

添加和查看日志功能主要操作的是日志表(Log)

四、记录日志的前端模板

在templates文件夹下创建others文件夹,并在其中新建Log.html

联系管理员微信tutu19192010,注册账号

上一篇
下一篇
Copyright © 2022 Egon的技术星球 egonlin.com 版权所有 帮助IT小伙伴学到真正的技术