记录日志
一、添加路由
查看日志路由 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