網站首頁 編程語言 正文
前言
分享一下最近在學習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.展示效果
總結
感興趣的小伙伴可以參看,也希望有想法的小伙伴,評論區多多發表意見!!!
Chartist圖表官網鏈接
http://gionkunz.github.io/chartist-js/
原文鏈接:https://blog.csdn.net/qq_36845718/article/details/125553615
相關推薦
- 2022-11-27 C語言三種函數調用約定_cdecl與_stdcall及_fastcall詳細講解_C 語言
- 2021-12-09 C語言求兩個正整數的最大公約數示例代碼_C 語言
- 2022-12-01 修改Nginx源碼實現worker進程隔離實現詳解_nginx
- 2022-10-26 Python?模擬死鎖的常見實例詳解_python
- 2022-09-01 一文搞懂c++中的std::move函數_C 語言
- 2022-09-10 python實現整數序列求和_python
- 2022-12-12 C語言中組成不重復的三位數問題_C 語言
- 2022-05-26 Flutter自定義年月日倒計時_Android
- 最近更新
-
- 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同步修改后的遠程分支