Django中從mysql數(shù)據(jù)庫中獲取數(shù)據(jù)傳到echarts方式
嘗試了幾種方法,感覺過于復雜,于是自己寫了一個方法。
(1)首先在要繪圖的頁面?zhèn)魅霃臄?shù)據(jù)庫中提取的參數(shù),這一步通過views可以實現(xiàn);
(2)然后是頁面加載完成時執(zhí)行的函數(shù)ready,調(diào)用方法f;
(3)在函數(shù)f中獲取參數(shù),此時是string類型,需要將其轉換為json對象,使用eval即可;
(4)json對象的每一個元素均為string(可以使用typeof()判斷),需要取出每一個成員將其轉換為json對象;
(5)在echarts模塊函數(shù)中調(diào)用函數(shù)f,獲取所需的數(shù)據(jù)
補充知識:django從MySQL獲取當天的數(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)。
相關文章:
1. SQL Server2022安裝圖文教程(最新推薦)2. Windows10環(huán)境安裝sdk8的圖文教程3. Windows系統(tǒng)徹底卸載SQL Server通用方法(推薦!)4. 根據(jù)IP跳轉到用戶所在城市的實現(xiàn)步驟5. debian10 mariadb安裝過程詳解6. mysql查詢的控制語句圖文詳解7. Mysql中的日期時間函數(shù)小結8. Sql在多張表中檢索數(shù)據(jù)的方法詳解9. MYSQL(電話號碼,身份證)數(shù)據(jù)脫敏的實現(xiàn)10. Oracle rac環(huán)境的數(shù)據(jù)庫導入操作步驟
