Django中從mysql數(shù)據(jù)庫(kù)中獲取數(shù)據(jù)傳到echarts方式
嘗試了幾種方法,感覺(jué)過(guò)于復(fù)雜,于是自己寫(xiě)了一個(gè)方法。
(1)首先在要繪圖的頁(yè)面?zhèn)魅霃臄?shù)據(jù)庫(kù)中提取的參數(shù),這一步通過(guò)views可以實(shí)現(xiàn);
(2)然后是頁(yè)面加載完成時(shí)執(zhí)行的函數(shù)ready,調(diào)用方法f;
(3)在函數(shù)f中獲取參數(shù),此時(shí)是string類(lèi)型,需要將其轉(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類(lèi)型的字段。
以上這篇Django中從mysql數(shù)據(jù)庫(kù)中獲取數(shù)據(jù)傳到echarts方式就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持好吧啦網(wǎng)。
相關(guān)文章:
1. mybatis plus代碼生成工具的實(shí)現(xiàn)代碼2. 讓SQL Server也能使用2G以上內(nèi)存3. Microsoft Office Access凍結(jié)字段的方法4. DB2 9(Viper)快速入門(mén)5. Microsoft Office Access隱藏和顯示字段的方法6. Access創(chuàng)建一個(gè)簡(jiǎn)單MIS管理系統(tǒng)7. SQLSERVER 臨時(shí)表和表變量的區(qū)別匯總8. SQL Server數(shù)據(jù)庫(kù)連接查詢和子查詢實(shí)戰(zhàn)案例9. How to access eclipse workspace?10. SQL語(yǔ)句中的ON DUPLICATE KEY UPDATE使用
