Django中從mysql數(shù)據(jù)庫中獲取數(shù)據(jù)傳到echarts方式
嘗試了幾種方法,感覺過于復(fù)雜,于是自己寫了一個(gè)方法。
(1)首先在要繪圖的頁面?zhèn)魅霃臄?shù)據(jù)庫中提取的參數(shù),這一步通過views可以實(shí)現(xiàn);
(2)然后是頁面加載完成時(shí)執(zhí)行的函數(shù)ready,調(diào)用方法f;
(3)在函數(shù)f中獲取參數(shù),此時(shí)是string類型,需要將其轉(zhuǎn)換為json對(duì)象,使用eval即可;
(4)json對(duì)象的每一個(gè)元素均為string(可以使用typeof()判斷),需要取出每一個(gè)成員將其轉(zhuǎn)換為json對(duì)象;
(5)在echarts模塊函數(shù)中調(diào)用函數(shù)f,獲取所需的數(shù)據(jù)
補(bǔ)充知識(shí):django從MySQL獲取當(dāng)天的數(shù)據(jù)(ORM)
如下所示:
QueuedrecordRealTime.objects.filter(date_take__gte=datetime.datetime.now().date(),device=db.device,department__status=1,department__dept_name=dept_name).order_by('date_take')
檢索條件里面加
date_take__gte=datetime.datetime.now().date()
date_take是DateTimeField類型的字段。
以上這篇Django中從mysql數(shù)據(jù)庫中獲取數(shù)據(jù)傳到echarts方式就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持好吧啦網(wǎng)。
相關(guān)文章:
1. Sqlite數(shù)據(jù)庫里插入數(shù)據(jù)的條數(shù)上限是5002. [Oracle]Data Guard數(shù)據(jù)庫災(zāi)難防護(hù)3. MongoDB快速入門筆記(八)之MongoDB的java驅(qū)動(dòng)操作代碼講解4. 在Ubuntu系統(tǒng)中安裝MariaDB數(shù)據(jù)庫的教程5. 分享Sql Server 存儲(chǔ)過程使用方法6. MyBatis中#{}占位符與${}拼接符的用法說明7. Oracle?19c的參數(shù)sec_case_sensitive_logon與ORA-01017錯(cuò)誤問題分析8. 解析MySQL8.0新特性——事務(wù)性數(shù)據(jù)字典與原子DDL9. 數(shù)據(jù)庫 Oracle 11g 正式發(fā)布10. MySQL之常用的MySQL優(yōu)化工具解讀
