Django中從mysql數(shù)據(jù)庫中獲取數(shù)據(jù)傳到echarts方式
嘗試了幾種方法,感覺過于復(fù)雜,于是自己寫了一個方法。
(1)首先在要繪圖的頁面?zhèn)魅霃臄?shù)據(jù)庫中提取的參數(shù),這一步通過views可以實現(xiàn);
(2)然后是頁面加載完成時執(zhí)行的函數(shù)ready,調(diào)用方法f;
(3)在函數(shù)f中獲取參數(shù),此時是string類型,需要將其轉(zhuǎn)換為json對象,使用eval即可;
(4)json對象的每一個元素均為string(可以使用typeof()判斷),需要取出每一個成員將其轉(zhuǎn)換為json對象;
(5)在echarts模塊函數(shù)中調(diào)用函數(shù)f,獲取所需的數(shù)據(jù)
補充知識: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)容了,希望能給大家一個參考,也希望大家多多支持好吧啦網(wǎng)。
相關(guān)文章:
1. MySQL分區(qū)的優(yōu)點2. mysql的like模式3. Oracle根據(jù)逗號拆分字段內(nèi)容轉(zhuǎn)成多行的函數(shù)說明4. 學(xué)好Oracle的六條總結(jié)5. 加密你的Access數(shù)據(jù)庫asp打開方法6. 從舊版本SQL Server中重新存儲數(shù)據(jù)7. mysql 視圖操作和存儲過程8. MYSQL(電話號碼,身份證)數(shù)據(jù)脫敏的實現(xiàn)9. 如何實現(xiàn)MySQL數(shù)據(jù)庫的備份與恢復(fù)10. mysql-bin.000001文件的來源及處理方法

網(wǎng)公網(wǎng)安備