前端用表格展示出来,引入bootstrap-table,layer和jquery插件,显示内容如下:
服务器ip写在一个txt文件里,列表中的每个值都是用python的paramiko模块直接从服务器读取到的,代码节选如下:
搜索按钮的实现是通过bootstrap-table里面的queryParams获取到前端输入的主机名或者ip地址实现筛选:
批量删除是通过ajax把需要删除的id传给视图函数serverdelall:
视图函数里面的批量删除函数serverdelall,是通过ajax拿到需要删除的全部ids,再进行删除:
增加按钮是通过layer打开一个对话框,写入需要添加的主机信息,再用ajax传给视图函数serversaveallinfo进行处理:
视图函数里面的增加,serversaveallinfo,是从前端ajax拿到全部数据之后,赋值给一个新的类对象entity,再把类对象进行save.