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 })
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 })
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 })
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})
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")
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})
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 })