html div分钟刷新一次啊代码_接口测试平台代码实现57首页重构5

    本节我们接着开发首页,

主要内容是 让左侧的请求记录和右侧的请求模块 联动起来。

具体联动需求:

  1.  右侧请求一次之后,左侧生成记录

  2. 点击左侧记录,右侧则会显示这次记录的请求数据

我们本节课的内容是想办法实现1-生成记录。

    我们知道,左侧的记录是存在于我们数据库的记录表中,所以右侧请求模块只要请求,就顺便把这些请求数据+用户id 存储到记录表中即可。但是左侧的记录显示逻辑目前是,进入首页后自动获取展示,并没有实时刷新功能,也就是我们请求完之后,需要刷新页面才能在左侧看到记录,但是刷新的话右侧的返回体什么的也烟消云散了。那么我们就要重新设计这个左侧记录的展示逻辑,做成主动刷新。

    一开始进到home的展示我们不用删除了,只做后续请求成功后的刷新吧

打开home.html,新建立一个js函数:

af400e4b547ebf94854601f573f5707b.png

    这个函数要做的事有两个:

1.清空已显示的记录

2.从数据库获取最新的记录生成展示

20312f9af7735cb5fb75e9272466cb20.png

我们现在先去架设好获取最新记录的 urls.py:

ade2c922f5a4d32819db3472961c9df2.png

然后去写views.py:

9fbd11a30da32a64ce3aaacedf16e144.png

    这里要特别说一下为什么这样写,我们只从数据库拿出id,method,host,url四个字段,其他的不要拿,因为都拿的话肯定数据太大超出了。我们只拿这几样需要显示的即可。等用户真的去点击某个记录的时候,我们在用这个记录的id单独去后台数据库获取全部请求数据就行。

    然后我们回过头,打开home.html,输出一下ret,看看对不对。

还有我们要加上一个调用这个函数的代码,才能调试:

cddc5ae7d333c8bbd7ae24273c4f366d.png

好让我们重启服务,打开浏览器控制台的-console,刷新首页看看输出吧:

783dd57be660a7b9198388f7309a6e35.png

看来是获取成功了。

接下来就是生成:

587784cf274a543f7f3191df2ef0124d.png

我们要用js代码,实现这个html语言的循环。

代码如下:

443977387e05831bdea7525dd9a4ded9.png

log_refersh()function log_refersh() {    //清空    div = document.getElementById('home_log_plan');    div.innerHTML = '';    // 生成新的    $.get('/get_home_log/',{    },function (ret) { //ret 应该就是我们获取到的记录列表数组 的字符串形式        // 这里写生成展示的代码        console.log(ret);        var res = eval(ret);        var all_logs = res.all_logs;        for(var i=0; i            var a =document.createElement('a') ;//创建a标签            a.href="javascript:home_log_show()" ; // 点击函数            a.style="text-decoration: none" ;            a.class = 'log';            var s = document.createElement('span'); //声明显示请求体类型的span            s.style = "font-size: large;color: black";            s.innerText = all_logs[i].api_method+' - '; //设定这个method;            var s2 = document.createElement('span'); // 声明存放host+url的span            s2.innerText = all_logs[i].api_host+all_logs[i].api_url;            a.appendChild(s);            a.appendChild(s2);            div.appendChild(a);            div.appendChild(document.createElement('br'));        }    })}

看看效果:

e09d639e98154105554357f911071e4e.png

还是可以接受的。

接下来就是我们要在右侧进行请求后,把请求数据存放到数据记录表中,然后再调用一下这个刷新log函数即可:

打开views.py,找到Api_send_home(),加入下图红框内容,位置别弄错了。

679a84d178cedfd93ea72b2141ef57c8.png

然后在home.html中 的函数最后获取到返回结果的时候 加入调用记录刷新函数log_refersh,注意之前我们为了方便调试的那个一进页面就刷新的调用代码行可以删掉了。

980cbc839f6a4f64e5800afac56c0528.png

    然后重启服务刷新页面 ,随便请求点什么 看看效果。

fd93d195f0a3f59399ab3181613e61ba.png

看来这个是成功了。但是还有瑕疵,比如新显示的应该在最上面,顺序反了。我们在后台函数,首次进入和send请求的俩个位置逆转即可:

views.py中修改:

777f9d04f8d1310499b57a5e2d4eb877.png

d50411ab6fd25e8782cbdb116f0abea0.png

好了,这样顺序就方便了。到这就完成了今天的内容。

44249182ae0ac51ac3e778cf477476a0.png

小伙伴可以在自行修饰。

欢迎关注和分享~ 你们的饭饭

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/440641.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

会计专业领域计算机应用系统,信息技术在会计专业领域中的应用

在当今这个信息时代,信息技术对会计专业产生了重大的变革。本文在详细分析会计信息化特征的基础上,阐述了由于信息技术应用对会计职能产生的影响,并提出了如何更好的在会计专业领域推广信息技术。信息技术在会计专业领域中的应用郑晨(福建农林大学计算机与信息学院,…

固定 顶部_纹络型温室大棚顶部通风样式及效率对比

纹络型温室大棚是一种使用玻璃作为覆盖材料的温室大棚,该种温室大棚由于抗风雪能力强,环境控制能力强、使用年限长,目前在我国的南北地区大量建造。由于该型号的玻璃温室大棚单体占地面积能够达到几十亩地,因此单靠墙面通风无法满…

微型计算机智能体重评测,荣耀智能体脂秤WiFi版评测:17项身体指标 比你更懂你...

原标题:荣耀智能体脂秤WiFi版评测:17项身体指标 比你更懂你[PConline 评测]俗话说冬天不减肥,夏天徒伤悲,每个人都希望拥有穿衣显瘦、脱 衣有肉的完美身材。但往往理想很丰满,现实很骨感,很多人都陷入减肥的…

人脑意识转入量子计算机,人脑产生意识:可能是因为量子纠缠

图片来源:quanta magazine一提到“量子意识”这个词语,大多数物理学家都会选择避而不谈,因为这个词语听起来好像有点“民科”,甚至让人联想宗教或者玄学。不过出人意料的是,量子效应可能真的在人类的认知过程中起到了一…

【ZOJ - 1163】The Staircases(dp)

题干: One curious child has a set of N little bricks. From these bricks he builds different staircases. Staircase consists of steps of different sizes in a strictly descending order. It is not allowed for staircase to have steps equal sizes. Ev…

的级联选择_级联接收机的计算及Y因子噪声因子测量法

对于RF系统工程师来说,计算噪声系数预算对预测产品性能至关重要。一、级联接收机的计算这部分讨论噪声系数的一般概念,以及产品定义和电路设计者如何利用噪声系数表示噪声性能要求。噪声系数也用于预测接收机系统的总体灵敏度。也介绍级联接收机的噪声系…

免费测试英语发音的软件,2020英语音标免费版

2020英语音标免费版是一款安卓手机英语音标内容学习软件,在这里汇集了英语音标相关内容学习,包含了音标、发音等内容学习,能够进行对比练习,不断对比,让发音更标准,拥有详细的发音知识可以学习,…

W10的服务器正在运行,win10开机提示服务器正在运行中的解决教程

今天小编给大家分享的是win10开机提示服务器正在运行中的解决教程。最近有win10的用户反映,在开机的时候莫名的就出现了个“服务器正在运行中”的气泡提示,出现此问题困扰的用户,请来看看下面的解决教程吧。使用win10系统过程中,在…

host ntrip 千寻rtk_最新测量干货:南方银河1和银河1Plus RTK设备连接千寻cors账号的设置方法...

无论刚接触网络RTK的测量员是想要进行华测RTK连接千寻cors账号的操作,还是中海达RTK连接千寻cors账号,亦或者司南RTK连接千寻cors账号的操作,我们在进行cors账号的连接操作之前都应该对操作的RTK设备有一个了解,所以今天我们在给大…

【CodeForces - 1084D】The Fair Nut and the Best Path (树形dp)

题干: The Fair Nut is going to travel to the Tree Country, in which there are nn cities. Most of the land of this country is covered by forest. Furthermore, the local road system forms a tree (connected graph without cycles). Nut wants to rent …

python不同曲线设置标签_【图像分类】基于Pascal VOC2012增强数据的多标签图像分类实战...

接着上一次的多标签分类综述,本文主要以Pascal VOC2012增强数据集进行多标签图像分类训练,详细介绍增强数据集制作、训练以及指标计算过程,并通过代码进行详细阐述,希望能为大家提供一定的帮助!作者&编辑 | 郭冰洋…

表字段注释放在哪_橱柜台面6种材质优缺点大解剖,我来测评,告诉你哪一种适合你!...

很多人装修厨房,只知道橱柜要好用,厨房才好用。但在做橱柜的时候,除了橱柜的选择,很多装修新手还会遇到一些其他疑问:① 橱柜的台面用什么材质的比较好?② 台面的挡水条到底要不要做?③ 橱柜台面…

【Kattis - triangle 】Sierpiński Circumference(数学,求位数,取对数或Java)

题干: Polish mathematician Wacław Sierpiński (1882-1969) described the 2D geometric figure known as the Sierpiński triangle as part of his work on set theory in 1915. The triangle, which is really an infinite collection of points, can be con…

米莱狄的机器人是_王者荣耀2.22更新:米莱狄机器人化身超级兵,狂铁将成T1级战士...

王者荣耀体验服在刚刚迎来了一次小更新,主要针对两位海都英雄的调整,这也是米莱狄和狂铁自上回加强后获得的第二波BUFF,一起来看看这次调整能否让这两位冷门英雄成为上分首选吧!狂铁在上回的调整中移除了大招护盾伤害和汲取能量的…

如何云服务器销售,如何云服务器销售

如何云服务器销售 内容精选换一换云耀云服务器(Halo Elastic Cloud Server,HECS)是可以快速搭建简单应用的新一代云服务器,具备独立、完整的操作系统和网络功能。提供快速地应用部署和简易的管理能力,适用于网站搭建、开发环境等低负载应用场…

中原标准时间对时_GPS对时系统(时间同步系统)应用电子政务

GPS对时系统(时间同步系统)应用电子政务GPS对时系统(时间同步系统)应用电子政务摘要:随着电子政务的不断发展,许多省份都建立了自己的政务网络,使用的网络设备和服务器日益增多,这些…

【牛客 - 272C】Balls(概率dp,结论,思维)

题干: 链接:https://ac.nowcoder.com/acm/contest/272/C 来源:牛客网 有一个盒子,里面有一个黑球和一个白球。每次随机取出盒子中的一个球,并将两个与取出球同色的球放进盒子(就是随机一种颜色将其个数…

邮件发送类_10 分钟实现 Spring Boot 发生邮件功能

基础知识什么是SMTP?什么是IMAP?什么是POP3?IMAP和POP3协议有什么不同呢?进阶知识什么是JavaMailSender和JavaMailSenderImpl?如何通过JavaMailSenderImpl发送邮件?为什么JavaMailSenderImpl 能够开箱即用 …

mess系统可以读取opc服务器,C3. Messages

数据字段!Time Data Data Data Data Data Data Data Data!Time Data Data Data Data Data Data Data Data!Time Data Data Data Data Data Data Data Data!Time Data Data Data Data Data Data Data Data……………………….以下是数据文件的示例。Fig. C 2.11 Sample Configur…

【牛客 - 272D】Where are you(Tarjan求桥)

题干: 小p和他的朋友约定好去游乐场游玩,但是他们到了游乐场后却互相找不到对方了。 游乐场可以看做是一张n个点,m条道路的图,每条道路有边权wi,表示第一次经过该道路时的花费(第二次及以后经过时花费为…