当前位置: 首页 > news >正文

django 在网页显示后台进度

1、定义函数打开网页
def PeformanceIndex(request):
citys={‘wuhu’: ‘芜湖’, ‘xuancheng’: ‘宣城’, ‘tongling’: ‘铜陵’, ‘suzhou’: ‘宿州’, ‘maanshan’: ‘马鞍山’, ‘liuan’: ‘六安’, ‘huainan’: ‘淮南’, ‘huabei’: ‘淮北’, ‘hefei’: ‘合肥’, ‘chuzhou’: ‘滁州’, ‘chizhou’: ‘池州’, ‘bozhou’: ‘亳州’, ‘benbu’: ‘蚌埠’, ‘anqing’: ‘安庆’, ‘huangshan’: ‘黄山’, ‘fuyang’: ‘阜阳’}
print(cityinfo)
return render(request, ‘mainpage.html’,{‘citys’:citys})
里面包括需要通过django传入网页或制作网页的必须参数
2、定义函数用于后台输出结果
def Peformanceinfo(request):
print(‘ttttt’)
global num_progress
return JsonResponse(
{‘all’:all,‘net’:net,‘job’:job,‘rate’:rate,
‘r_year’:r_year,‘r_month’:r_month,
‘yeartop’:yeartop,‘monthtop’:monthtop,
‘b_month’:b_month,‘d_month’:d_month,
‘anhuijson’:anhuijson,‘yearmapdata’:yearmapdata,
‘num_progress’:num_progress
}, safe=False)
其中global num_progress定义全程变量,
‘num_progress’:num_progress作为js结束判断,用于终断进度条显示div
3、定义进度判断函数
def show_progress(request):
print(num_progress)
print(‘show_progress----------’+str(num_progress))
return JsonResponse(num_progress, safe=False)
4、在html中通过$.getJSON、setInterval、clearInterval进行传参及显示控制

5、在url定义链接
urlpatterns = [
path(‘admin/PeformanceIndex’, mainpageviews.PeformanceIndex),
path(‘admin/Peformancecity’, mainpageviews.CityIndex),
path(‘admin/ComplaintsWorkOrders/’, ComplaintsWorkOrdersviews.Pendingorder),
path(‘admin/ComplaintsWorkOrders/Pendingana/’, ComplaintsWorkOrdersviews.Pendingana),
path(‘admin/ComplaintsRegion/’, ComplaintsRegion.regionana),
path(‘admin/ComplaintsWorkOrders/worklist’, ComplaintsWorkOrdersviews.work_list),
path(‘admin/sitelog’, logviews.sitelog),
path(‘admin/process’, startprocessview.startprocess),
path(‘admin/show_progress/’, mainpageviews.show_progress),
path(‘admin/Peformanceinfo/’, mainpageviews.Peformanceinfo),
path(‘admin/’, admin.site.urls),
]

http://www.lryc.cn/news/27881.html

相关文章:

  • 机器学习库(Numpy, Scikit-learn)
  • Linux操作系统学习(进程替换)
  • 【C++从入门到放弃】类和对象(中)———类的六大默认成员函数
  • 白盒测试重点复习内容
  • 【13】linux命令每日分享——groupadd建立组
  • 《第一行代码》 第十章:服务
  • 简单介绍编程进制
  • windows忘记开机密码怎么办
  • SpringCloud:Eureka
  • 如何获取或设置CANoe以太网网卡信息(SET篇)
  • 【软件测试面试题】项目经验?资深测试 (分析+回答) 我不信你还拿不到offer......
  • tensorflow lite简介-移动设备端机器学习
  • Node.js常用知识
  • 踩坑:maven打包失败的解决方式总结
  • 【C++】位图
  • 蓝桥杯-考勤刷卡
  • 如何利用站内推广和站外推广提高转化率?
  • Java多线程(三)——线程池及定时器
  • Linux命令行安装Oracle19c教程和踩坑经验
  • Linux常用命令等
  • CEC2014:鱼鹰优化算法(Osprey optimization algorithm,OOA)求解CEC2014(提供MATLAB代码
  • MyBatis底层原理【源码运行时序图】
  • k8s 系列之 CoreDNS 解读
  • 从测试鸡蛋硬度到跳表的设计
  • 3D立体视觉成像原理介绍【一 】
  • CEC2021:鱼鹰优化算法(Osprey optimization algorithm,OOA)求解CEC2021(提供MATLAB代码
  • 0301_对应的南京比特物联网
  • 钡铼技术BL302 ARM工控机QT图形化界面开发的实践
  • Python try except异常处理详解(入门必读)
  • 信息系统基本知识(三)软件工程