Django与AJAX实现网页动态数据显示的示例代码


Posted in Python onFebruary 24, 2021

前言

这部分已经折腾我两天了,还是没有头绪,可能还会折腾更久,最后在第三天上午解决问题,在一个不起眼的地方被坑了,jQuery加载的问题。会者不难,难者不会,希望后面人少走弯路吧

环境

  • windows10
  • pycharm2017.3.3 professional edition
  • python3.6.4
  • django2.0.2

方法

创建后台读取数据函数,用于后台从数据库读取数据。在views.py文件内增加以下代码

from django.http import JsonResponse

def data_fresh(request):
  context = {"data1": Test.objects.order_by("-time")[0].temp1,
        "data2": Test.objects.order_by("-time")[0].temp2}
  return JsonResponse(context)
  • data_fresh是函数名
  • Test是Django项目下的模型
  • order_by(“-time”)[0]指按时间列倒序排列并取第一行数据
  • temp1是第一行数据里的temp1数据

如果没有数据库数据的话,直接写成固定的数据用来测试也是可以的

加载函数,让HTML页面能够访问到函数。在urls.py添加一下代码

urlpatterns = [
  path('data_fresh/', views.data_fresh, name="data_fresh"),
]

前端使用jQuery访问后台函数,要实现数据动态显示,还需要增加定时程序,在HTML页面插入以下代码

<script>
  $(document).ready(function(){
    function refresh(){
      $.getJSON("/data_fresh/", function (ret) {
        $('#result').html(ret.data1);
        $('#result2').html(ret.data2);
      })
    }
    setInterval(refresh, 3000)
  })
</script>

上面的程序将第1步里的temp1和temp2写入id为result1和result2的标签里

到此这篇关于Django与AJAX实现网页动态数据显示的示例代码的文章就介绍到这了,更多相关Django AJAX 动态数据显示内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
使用python的chardet库获得文件编码并修改编码
Jan 22 Python
Python3.x中自定义比较函数
Apr 24 Python
Python中实现三目运算的方法
Jun 21 Python
总结网络IO模型与select模型的Python实例讲解
Jun 27 Python
python用插值法绘制平滑曲线
Feb 19 Python
python2与python3爬虫中get与post对比解析
Sep 18 Python
pytorch 批次遍历数据集打印数据的例子
Dec 30 Python
浅析python 动态库m.so.1.0错误问题
May 09 Python
Python OpenCV读取中文路径图像的方法
Jul 02 Python
如何表示python中的相对路径
Jul 08 Python
python如何导入依赖包
Jul 13 Python
Scrapy爬虫文件批量运行的实现
Sep 30 Python
一文读懂python Scrapy爬虫框架
Feb 24 #Python
Django如何重置migration的几种情景
Feb 24 #Python
Django中的DateTimeField和DateField实现
Feb 24 #Python
Python制作运行进度条的实现效果(代码运行不无聊)
Feb 24 #Python
学点简单的Django之第一个Django程序的实现
Feb 24 #Python
python单例模式的应用场景实例讲解
Feb 24 #Python
python编写扎金花小程序的实例代码
Feb 23 #Python
You might like
用PHP4访问Oracle815
2006/10/09 PHP
php面向对象全攻略 (八)重载新的方法
2009/09/30 PHP
php弹出对话框实现重定向代码
2014/01/23 PHP
php使用curl抓取qq空间的访客信息示例
2014/02/28 PHP
codeigniter上传图片不能正确识别图片类型问题解决方法
2014/07/25 PHP
JavaScript实际应用:innerHTMl和确认提示的使用
2006/06/22 Javascript
Js(JavaScript)中,弹出是或否的选择框示例(confirm用法的实例分析)
2013/07/09 Javascript
js读取被点击次数的简单实例(从数据库中读取)
2014/03/07 Javascript
js获取窗口相对于屏幕左边和上边的位置坐标
2014/05/15 Javascript
JavaScript中的类数组对象介绍
2014/12/30 Javascript
setTimeout内不支持jquery的选择器的解决方案
2015/04/28 Javascript
详解Bootstrap glyphicons字体图标
2016/01/04 Javascript
Jquery ui datepicker设置日期范围,如只能隔3天【实现代码】
2016/05/04 Javascript
el表达式 写入bootstrap表格数据页面的实例代码
2017/01/11 Javascript
微信小程序实现瀑布流布局与无限加载的方法详解
2017/05/12 Javascript
ES6/JavaScript使用技巧分享
2017/12/14 Javascript
解决修复npm安装全局模块权限的问题
2018/05/17 Javascript
Bootstrap4 gulp 配置详解
2019/01/06 Javascript
关于layui toolbar和template的结合使用方法
2019/09/19 Javascript
vue实现表格过滤功能
2019/09/27 Javascript
[02:12]2015国际邀请赛 SHOWOPEN
2015/08/05 DOTA
用Python的Tornado框架结合memcached页面改善博客性能
2015/04/24 Python
详解Python中for循环是如何工作的
2017/06/30 Python
Python 实现毫秒级淘宝抢购脚本的示例代码
2019/09/16 Python
Python小白学习爬虫常用请求报头
2020/06/03 Python
Grid 宫格常用布局的实现
2020/01/10 HTML / CSS
香蕉共和国Banana Republic官网:美国GAP旗下偏贵族风格服饰品牌
2016/11/21 全球购物
Manuka Doctor美国官网:麦卢卡蜂蜜和蜂毒护肤
2016/12/25 全球购物
韩国美国时尚服装和美容在线全球市场:KOODING
2018/11/07 全球购物
毕业班联欢会主持词
2014/03/27 职场文书
诚信承诺书模板
2014/05/26 职场文书
2014年度安全工作总结
2014/12/04 职场文书
2015银行年终工作总结范文
2015/05/26 职场文书
谢师宴家长答谢词
2015/09/30 职场文书
详解 TypeScript 枚举类型
2021/11/02 Javascript
处理canvas绘制图片模糊问题
2022/05/11 Javascript