Esempio n. 1
0
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)
Esempio n. 2
0
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)
Esempio n. 3
0
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)
Esempio n. 4
0
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)
Esempio n. 5
0
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)
Esempio n. 6
0
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)
Esempio n. 7
0
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)
Esempio n. 8
0
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)
Esempio n. 9
0
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)