django傳遞資料庫資料給echarts

2021-09-11 23:34:46 字數 875 閱讀 6998

方式一:

將資料轉化為list來操作(因為別的也不會)

def jsdaoru(request):

wheelslist = wheel.objects.all()

name = list(wheel.objects.values_list('name', flat=true))

data = list(wheel.objects.values_list('trackid', flat=true))

return render(request,'axf/js_daoru.html',)

html 中script,引入圖表的時候直接用}就可以使用了,但是必須要加上safe否則會出現亂碼

方法二:

既然需要模板渲染資料給js使用,最先想到的辦法就是把資料渲染到html**中並隱藏。這種方法的優點就在於簡單,甚至模板中都可以完全不使用標籤。缺點則是會渲染出很多的隱藏字段,js中要寫大量的 getelementsby***x 一類的**來獲取資料。

方法三:

在html中使用標籤將後台傳遞的資料渲染成js物件,然後js**中則可以直接使用這個物件了。比如模板中:下面引入的js 中可以直接呼叫這些變數

html中:

js中:

3.echarts  非同步請求資料

django非同步請求邏輯

echarts 非同步請求json

django查詢資料庫

特殊過濾 django資料庫查詢時,一般就是 modelname.objects.a ll modelname.objects.filter modelname.objects.get 等等,在過濾時,如果過濾條件假設是其中的某一欄位,比如 id,要求id 5,或者是乙個範圍比如1 id 5,前者可...

django資料庫查詢

特殊過濾 django資料庫查詢時,一般就是 modelname.objects.a ll modelname.objects.filter modelname.objects.get 等等,在過濾時,如果過濾條件假設是其中的某一欄位,比如 id,要求id 5,或者是乙個範圍比如1 id 5,前者可...

Django資料庫設定

今天下午跟著教程學習怎樣連線資料庫,我使用的是mysql,遇到了不少問題,在此記錄下來 環境 django version 1.6.3,python version 2.7 1.settings.py檔案設定template dirs 路徑中一定不要用反斜槓,正確設定方法 template dirs...