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找出list中最常出现元素的方法
Jun 14 Python
Python实现字符串反转的常用方法分析【4种方法】
Sep 30 Python
Python利用matplotlib.pyplot绘图时如何设置坐标轴刻度
Apr 09 Python
基于Python对数据shape的常见操作详解
Dec 25 Python
举例讲解Python常用模块
Mar 08 Python
Python 给定的经纬度标注在地图上的实现方法
Jul 05 Python
Python产生一个数值范围内的不重复的随机数的实现方法
Aug 21 Python
基于Python获取城市近7天天气预报
Nov 26 Python
python GUI库图形界面开发之PyQt5中QWebEngineView内嵌网页与Python的数据交互传参详细方法实例
Feb 26 Python
python开发实例之python使用Websocket库开发简单聊天工具实例详解(python+Websocket+JS)
Mar 18 Python
基于django 的orm中非主键自增的实现方式
May 18 Python
Python自动登录QQ的实现示例
Aug 28 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
PHP中文件缓存转内存缓存的方法
2011/12/06 PHP
在Yii框架中使用PHP模板引擎Twig的例子
2014/06/13 PHP
php实现当前页面点击下载文件的实例代码
2016/11/16 PHP
php抽象方法和抽象类实例分析
2016/12/07 PHP
php面向对象基础详解【星际争霸游戏案例】
2020/01/23 PHP
一种JavaScript的设计模式
2006/11/22 Javascript
javascript 类定义的4种方法
2009/09/12 Javascript
JavaScript中继承的一些示例方法与属性参考
2010/08/07 Javascript
javascript实现tabs选项卡切换效果(自写原生js)
2013/03/19 Javascript
js自动下载文件到本地的实现代码
2013/04/28 Javascript
浅析hasOwnProperty方法的应用
2013/11/20 Javascript
jquery validate 自定义验证方法介绍 日期验证
2014/02/27 Javascript
JavaScript动态修改背景颜色的方法
2015/04/16 Javascript
JS实现点击复选框将按钮或文本框变为灰色不可用的方法
2015/08/11 Javascript
Angular中管道操作符(|)的使用方法
2017/12/15 Javascript
Vue 2.5.2下axios + express 本地请求404的解决方法
2018/02/21 Javascript
微信小程序手机号码验证功能的实例代码
2018/08/28 Javascript
JS判断用户用的哪个浏览器实例详解
2018/10/09 Javascript
24行JavaScript代码实现Redux的方法实例
2019/11/17 Javascript
在Python中操作字典之update()方法的使用
2015/05/22 Python
Python模糊查询本地文件夹去除文件后缀的实例(7行代码)
2017/11/09 Python
Python统计文本词汇出现次数的实例代码
2020/02/27 Python
jupyter notebook实现显示行号
2020/04/13 Python
如何在Python对Excel进行读取
2020/06/04 Python
Python 抓取数据存储到Redis中的操作
2020/07/16 Python
selenium判断元素是否存在的两种方法小结
2020/12/07 Python
html5标记文字_动力节点Java学院整理
2017/07/11 HTML / CSS
Pedro官网:新加坡时尚品牌
2019/08/27 全球购物
如何查看在weblogic中已经发布的EJB
2012/06/01 面试题
军神教学反思
2014/02/04 职场文书
单位工程竣工验收方案
2014/03/16 职场文书
我的求职择业计划书
2014/04/04 职场文书
甜品店创业计划书
2014/08/14 职场文书
贫困生证明范文
2015/06/16 职场文书
Python中的 Set 与 dict
2022/03/13 Python
Python matplotlib绘制条形统计图 处理多个实验多组观测值
2022/04/21 Python