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抓取京东价格分析京东商品价格走势
Jan 09 Python
跟老齐学Python之开始真正编程
Sep 12 Python
Python中使用MELIAE分析程序内存占用实例
Feb 18 Python
Python实现扣除个人税后的工资计算器示例
Mar 26 Python
widows下安装pycurl并利用pycurl请求https地址的方法
Oct 15 Python
详解用python自制微信机器人,定时发送天气预报
Mar 25 Python
Pyqt清空某一个QTreeewidgetItem下的所有分支方法
Jun 17 Python
python编写简单端口扫描器
Sep 04 Python
Python3 虚拟开发环境搭建过程(图文详解)
Jan 06 Python
Python 安装 virturalenv 虚拟环境的教程详解
Feb 21 Python
Numpy中np.random.rand()和np.random.randn() 用法和区别详解
Oct 23 Python
关于Python中进度条的六个实用技巧分享
Apr 05 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
判“新”函数:得到今天与明天的秒数
2006/10/09 PHP
php图片上传存储源码并且可以预览
2011/08/26 PHP
详解php中反射的应用
2016/03/15 PHP
Javascript 代码也可以变得优美的实现方法
2009/06/22 Javascript
Highcharts 非常实用的Javascript统计图demo示例
2013/07/03 Javascript
jquery实现图片裁剪思路及实现
2013/08/16 Javascript
js确认删除对话框适用于a标签及submit
2014/07/10 Javascript
使用Node.js配合Nginx实现高负载网络
2015/06/28 Javascript
jquery+ajax请求且带返回值的代码
2015/08/12 Javascript
JavaScript代码实现禁止右键、禁选择、禁粘贴、禁shift、禁ctrl、禁alt
2015/11/17 Javascript
原生javascript实现匀速运动动画效果
2016/02/26 Javascript
关于cookie的初识和运用(js和jq)
2016/04/07 Javascript
Bootstrap所支持的表单控件实例详解
2016/05/16 Javascript
深入理解Vue 的条件渲染和列表渲染
2017/09/01 Javascript
详解在Node.js中发起HTTP请求的5种方法
2019/01/10 Javascript
JS实现滑动插件
2020/01/15 Javascript
JavaScript实现飞舞的泡泡效果
2020/02/07 Javascript
nodeJS与MySQL实现分页数据以及倒序数据
2020/06/05 NodeJs
使用python在校内发人人网状态(人人网看状态)
2014/02/19 Python
Python实现的字典值比较功能示例
2018/01/08 Python
《Python学习手册》学习总结
2018/01/17 Python
基于Python List的赋值方法
2018/06/23 Python
Python多图片合并PDF的方法
2019/01/03 Python
python3 property装饰器实现原理与用法示例
2019/05/15 Python
python轮询机制控制led实例
2020/05/03 Python
mac安装python3后使用pip和pip3的区别说明
2020/09/01 Python
CSS3使用多列制作瀑布流
2016/05/10 HTML / CSS
Nike台湾官方商店:Nike.com (TW)
2017/08/16 全球购物
Desigual德国官网:在线购买原创服装
2018/03/27 全球购物
Monica Vinader官网:英国轻奢珠宝品牌
2020/02/05 全球购物
编写一个类体现构造,公有,私有方法,静态,私有变量
2013/08/10 面试题
预备党员政审材料
2014/02/04 职场文书
行政主管岗位职责范本
2015/04/09 职场文书
2016年幼儿园教师政治学习心得体会
2016/01/23 职场文书
《自己去吧》教学反思
2016/02/16 职场文书
jQuery class属性操作addClass()与removeClass()、hasClass()、toggleClass()
2021/03/31 jQuery