def equinfosearch(request): username = request.session.get('username', '') if not username: messages.warning(request, '请登录!') return render(request, 'adlogin.html') searchad = request.GET.get('searchad') print(searchad) equ_list = Equinfo.objects.filter(model=searchad) stat_content = views.fenye(request, equ_list, 10) stat_content['username'] = username # paginator = Paginator(equ_list, 10) # pag_num = paginator.num_pages # curuent_page_num = int(request.GET.get('page', 1)) # 获取当前页数,默认为1 # curuent_page = paginator.page(curuent_page_num) # # print(curuent_page) # if pag_num < 11: # 判断当前页是否小于11个 # pag_range = paginator.page_range # elif pag_num > 11: # if curuent_page_num < 6: # pag_range = range(1, 11) # elif curuent_page_num > (paginator.num_pages) - 5: # pag_range = range(pag_num - 9, pag_num + 1) # else: # pag_range = range(curuent_page_num - 5, curuent_page_num + 5) # 当前页+5大于最大页数时 # # print(type(remind.get(id=1).content)) # # 进行分页操作 # # 定义返回字典 # stat_content = {'username': username, 'equ_list': equ_list, "pagintor": paginator, "current_Page": curuent_page, # "current_Page_num": curuent_page_num, "pag_range": pag_range} return render(request, 'equinfo.html', stat_content)
def equmansearch(request): username = request.session.get('username', '') if not username: messages.warning(request, '请登录!') return render(request, 'adlogin.html') if request.method == 'GET': nid = request.GET.get('nid') man_list = Mainfo.objects.filter(id_ma=nid).values( 'id', 'id_ma__id', 'id_ma__location', 'id_ma__model', 'subtime', 'systemrun', 'adout', 'othset', 'mouse', 'keyboard', 'screen', 'engine', 'note') stat = views.fenye(request, man_list, 10) stat['username'] = username # paginator = Paginator(man_list, 10) # pag_num = paginator.num_pages # curuent_page_num = int(request.GET.get('page', 1)) # 获取当前页数,默认为1 # curuent_page = paginator.page(curuent_page_num) # if pag_num < 11: # 判断当前页是否小于11个 # pag_range = paginator.page_range # elif pag_num > 11: # if curuent_page_num < 6: # pag_range = range(1, 11) # elif curuent_page_num > (paginator.num_pages) - 5: # pag_range = range(pag_num - 9, pag_num + 1) # else: # pag_range = range(curuent_page_num - 5, curuent_page_num + 5) # stat = { # 'username': username, # 'man_list': man_list, # "pagintor": paginator, # "current_Page": curuent_page, # "current_Page_num": curuent_page_num, # "pag_range": pag_range # } return render(request, 'equman.html', stat)
def recent(request): username = request.session.get('username', '') if not username: return render(request, 'Login.html', {'msg': '请登陆!'}) rec = Recent.objects.order_by('-id') stat_content = views.fenye(request, rec, 10) stat_content['username'] = username return render(request, 'recent.html', stat_content)
def recentsearch(request): username = request.session.get('username', '') if not username: return render(request, 'Login.html', {'msg': '请登陆!'}) user = request.GET.get('username') rec = Recent.objects.filter(username=user) stat_content = views.fenye(request, rec, 10) stat_content['username'] = username return render(request, 'recent.html', stat_content)
def remindsearch(request): username = request.session.get('username', '') if not username: return render(request, 'Login.html', {'msg': '请登陆!'}) searchd = request.GET.get('date') # print(searchd) rem = Reminder.objects.filter(date__contains=searchd) stat_content = views.fenye(request, rem, 10) stat_content['username'] = username return render(request, 'remindman.html', stat_content)
def badsearch(request): username = request.session.get('username', '') if not username: messages.warning(request, '请登录!') return render(request, 'adlogin.html') nid = request.GET.get('modelid') bad = Mainfo.objects.filter(id_ma=nid).values('id_ma__id', 'id_ma__model', 'id_ma__location', 'id_ma__mainfo__note') stat = views.fenye(request, bad, 10) stat['username'] = username return render(request, 'badequ.html', stat)
def badequ(request): username = request.session.get('username', '') if not username: messages.warning(request, '请登录!') return render(request, 'adlogin.html') bad_list = Mainfo.objects.filter(stat='1').values('id', 'id_ma__id', 'id_ma__model', 'id_ma__location', 'note').order_by('-id') stat = views.fenye(request, bad_list, 10) stat['username'] = username return render(request, 'badequ.html', stat)
def mansearch(request): username = request.session.get('username', '') if not username: messages.warning(request, '请登录!') return render(request, 'adlogin.html') date = request.GET.get('date') man = Mainfo.objects.filter(subtime__contains=date).values( 'id_ma__id', 'id_ma__location', 'id_ma__model', 'subtime', 'systemrun', 'adout', 'othset', 'mouse', 'keyboard', 'screen', 'engine', 'note') stat_content = views.fenye(request, man, 10) stat_content['username'] = username return render(request, 'equman.html', stat_content)
def equman(request): username = request.session.get('username', '') if not username: messages.warning(request, '请登录!') return render(request, 'adlogin.html') man_list = Mainfo.objects.values('id', 'id_ma__id', 'id_ma__location', 'id_ma__model', 'subtime', 'systemrun', 'adout', 'othset', 'mouse', 'keyboard', 'screen', 'engine', 'note', 'beizhu').order_by('-id') stat = views.fenye(request, man_list, 10) stat['username'] = username return render(request, 'equman.html', stat)