使用django怎么实现部分页面刷新-创新互联

使用django 怎么实现部分页面刷新?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

创新互联公司是一家专业提供永康企业网站建设,专注与网站制作、成都网站建设html5、小程序制作等业务。10年已为永康众多企业、政府机构等服务。创新互联专业的建站公司优惠进行中。

1、在原页面中设置这个表格的id为pstable


 
 
  user
  pid
  cmd
 
 
 
 {% for ps in info.ps_data %}
 
  {% for item in ps %}
  {{ item }}
  {% endfor %}
 
 {% endfor %}
 
 

2、实现js

 
$(document).ready(function(){ 
 $("#gobtn").click(function(){ 
 var ip=$("#ip").val(); //获取输入框中的ip 
 $.post("/process/",{'hostip':ip}, //post函数到后端 
 function(data,status){ //回调函数 
 $("#pstable").html(data); //将id为pstable的标签的html替换为返回的data 
 $("#ip").val(ip) //将输入框的值改为查询的ip 
 }); 
}); 
});

3、view函数

def process_view(request): 
 hostip = request.POST.get('hostip') 
 logger.debug("host:%s" % hostip) 
 if hostip is None: 
 ps_data = GetHostPs('192.168.163.128') 
 info = {'username':request.user,'ps_data':ps_data} 
 template = 'process.html' 
 #return render(request,'process.html',{"info":info}) 
 elif hostip: 
 ps_data = GetHostPs(hostip) 
 info = {'username':request.user,'ps_data':ps_data} 
 template = 'pstable.html' 
 #return render(request,'pstable.html',{"info":info}) 
 else: 
 ps_data = GetHostPs('192.168.163.128') 
 info = {'username':request.user,'ps_data':ps_data} 
 template = 'pstable.html' 
 return render(request,template,{"info":info})

4、pstable.html 在这个html定义好要根据ip获取到进程信息后的html代码

 
  
  user 
  pid 
  cmd 
  
  
  
 {% for ps in info.ps_data %} 
  
  {% for item in ps %} 
  {{ item }} 
  {% endfor %} 
  
 {% endfor %} 
 

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注创新互联行业资讯频道,感谢您对创新互联的支持。


文章名称:使用django怎么实现部分页面刷新-创新互联
URL网址:http://scyanting.com/article/ccipdi.html