Ejemplo n.º 1
0
def get_new_msg(request):
    """
    获取新的反馈
    """
    if not request.session.get("isLogin_manger"):
        return HttpResponse(status=404)
    from searchapp.models import articlev2
    msgs = articlev2.objects.filter(flag=0)
    data_list = []
    for a in msgs:
        msgs_dict = {}
        msgs_dict["id"] = a.id
        msgs_dict["name"] = a.name
        msgs_dict["text"] = a.text
        msgs_dict["date"] = a.getdate.strftime("%H:%M:%S")
        # a.flag = 1;
        data_list.append(msgs_dict)
    from mysite.tools.Class_get_system import Get_System
    my_system = Get_System()
    send_speed = my_system.get_net_speed()["send_speed"]
    recv_speed = my_system.get_net_speed()["recv_speed"]
    boot_time = time.strftime(
        "%H小时%M分%S秒",
        time.localtime(time.time() - my_system.get_boot_time() - 8 * 60 * 60))
    return JsonResponse({
        "data_list": data_list,
        "send_speed": send_speed,
        "recv_speed": recv_speed,
        "boot_time": boot_time
    })
Ejemplo n.º 2
0
def cards(request):
    if not request.session.get("isLogin_manger"):
        return HttpResponseRedirect("/admin")
    disk_state = Get_System().get_disk()
    ip = Get_System().get_ip()
    return render(request, 'search_manager/smg_cards.html', {
        "disk": disk_state,
        "ip": ip
    })
Ejemplo n.º 3
0
def artical(request):
    """
    渲染文章页面
    """
    if not request.session.get("isLogin_manger"):
        # return render(request, "search_manager/smg_login.html")
        return HttpResponseRedirect("/admin")
    disk_state = Get_System().get_disk()
    ip = Get_System().get_ip()
    return render(request, "search_manager/smg_artical.html", {
        "disk": disk_state,
        "ip": ip
    })
Ejemplo n.º 4
0
def get_process(request):
    """
    获取进程
    """
    from mysite.tools.Class_get_system import Get_System
    my_system = Get_System()
    procress = my_system.get_process()
    procress = sorted(procress, key=lambda cpu: cpu["cpu_percent"])[-10:]
    for p in procress:
        p['create_time'] = time.strftime("%Y-%m-%d %H:%M:%S",
                                         time.localtime(p['create_time']))
    procress.reverse()
    return JsonResponse({"procress": procress})
Ejemplo n.º 5
0
def admin(request):
    """
    渲染 admin首页
    如果没有登陆就跳转到登陆页面
    """
    if request.session.get("isLogin_manger"):
        disk_state = Get_System().get_disk()
        ip = Get_System().get_ip()
        return render(request, "search_manager/" + "index.html", {
            "disk": disk_state,
            "ip": ip
        })
    return render(request, "search_manager/smg_login.html")
Ejemplo n.º 6
0
def get_system_msg(request):
    """
    获取系统信息 cpu 和内存
    :param request:
    :type request:
    :return:
    :rtype:
    """
    if not request.session.get("isLogin_manger"):
        return HttpResponse(status=404)
    from mysite.tools.Class_get_system import Get_System
    my_system = Get_System()
    memory = my_system.get_memory()
    cpu = my_system.get_cpu()
    return JsonResponse({"cpu": cpu, "memory": memory})
Ejemplo n.º 7
0
def people(request):
    """
    获取people页面
    :param request:
    :type request:
    :return: people 页面 ip
    :rtype: json
    """
    if not request.session.get("isLogin_manger"):
        return HttpResponseRedirect("/admin")
    disk_state = Get_System().get_disk()
    ip = Get_System().get_ip()
    return render(request, "search_manager/smg_people.html", {
        "disk": disk_state,
        "ip": ip
    })