網站首頁 編程語言 正文
前言
分享一下最近在學習Django過程中,遇到和解決的一些有趣的方法和問題
一、Django是什么?
Django也不用在過多的去介紹了。使用python進行web開發的基本上都在用著框架,反正大家都在用,哈哈哈
二、Ajax異步刷新
1.jQuery語法下的Ajax運用
代碼如下(示例):
$.ajax(
{
type:"GET",
url:"/ajax_loadavg",
dataType:"json",
success:function (data) {
json_data = data
}
當然大家別忘了在頁面引入jQuery的源
<script src="{% static 'Privilege/vendor/jquery/jquery.min.js'%}"></script>
通過這種方式,可以實現異步數據更新,做到只刷新部分頁面而不需要整個頁面進行刷新!??!
2.定時刷新頁面的樣例
這里面使用chartist響應式圖標作為案例,設定每15s中對圖表進行一次刷新。
HTML5代碼示例如下:
<div id="headline-chart" class="ct-chart"></div>
jQuery代碼示例如下:
setInterval(function () {
$.ajax(
{
type:"GET",
url:"/ajax_loadavg",
dataType:"json",
success:function (data) {
json_data = data
data = {
labels: [0, 10, 20, 30, 40, 50, 60],
series: [
[1, 2, 3, 4, 0, 0, 0],
[0, 0, 0, 0, 0, 0, 0],
[0, 0, 0, 0, 0, 0, 0],
]
};
options = {
height: 300,
showArea: true,
showLine: false,
showPoint: false,
fullWidth: true,
axisX: {
showGrid: false,
showLabel: false
},
lineSmooth: false,
};
new Chartist.Line('#headline-chart', data, options);
}
},15000)
Django 視圖(view)代碼如下:
注意:此處只是展示Ajax與Django如何進行交互,Ajax獲取的JSON數據并未進行利用!
@csrf_exempt
def ajax_loadavg(request):
if request.method == 'GET':
context = {'output_loadavg':output_loadavg}
return HttpResponse(json.dumps(context))
url配置
path('ajax_loadavg/', views.ajax_loadavg, name='ajax_loadavg'),
3.展示效果
總結
感興趣的小伙伴可以參看,也希望有想法的小伙伴,評論區多多發表意見?。。?/p>
Chartist圖表官網鏈接
http://gionkunz.github.io/chartist-js/
原文鏈接:https://blog.csdn.net/qq_36845718/article/details/125553615
相關推薦
- 2022-09-03 C++日期類(Date)實現的示例代碼_C 語言
- 2022-05-28 Entity?Framework?Core生成數據庫表_實用技巧
- 2022-03-03 el-form動態表單切換導致的校驗bug(v-if、v-show導致校驗失效的bug)
- 2022-02-20 Android?WebView實現全屏播放視頻_Android
- 2022-03-29 基于Python+Tkinter實現一個簡易計算器_python
- 2022-10-24 IOS開發Swift?與?OC相互調用詳解_IOS
- 2022-09-01 python中的生成器、迭代器、裝飾器詳解_python
- 2021-11-28 深入講解Socket原理_C 語言
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支