洛阳网站建设价格百度官方优化软件
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),
]