Django學習9 統計資料展示

2021-09-18 05:03:00 字數 1300 閱讀 3846

(view 與 page之間的資料傳遞)注:django xadmin強化了原生的admin的諸多功能,有興趣的可以嘗試。

django admin本身並不提供資料統計分析功能,而日常的使用中資料的價值是通過一系的整理、提取、轉換實現的。資料的統計、分析、展示最簡單的方法就是通過資料庫查詢,對資料結果進行過濾。

1. 資料模型定義,model定義    :

class modela(models.model):

......

2. 資料獲取 

1)all/filter

def get_object_data(request):

#(1)查詢表

result_map = modela.objects.all()

#(2)帶條件的表查詢

reault_map = modela.objects.all().filter(column_name = '???')

return render(request,'showdata.html',)

2)raw() 執行自定義sql

manager.raw(raw_query, params=none, translations=none)

def get_object_data(request):

#(1)查詢表

result_map = modela.objects.raw('select * from table_name')

#(2)帶引數的表查詢

reault_map = modela.objects.raw('select * from table_name where column_name = %s', [''])

#(3)不要使用字串sql格式作為引數,也不要在sql中使用引號:sql注入保護

query = "select * from table_name where column_name = '%s'" % column_value

reault_map = modela.objects.raw(query)

return render(request,'showdata.html',)

2)connection下的cursor -- 沒有使用,後續研究

3. 頁面展示 

#以**形式展示

#定義表頭

......

#定義行

-- template 與 view 建立關係

#定義資料

}

3. 圖例展示   -- 待續

分組統計資料

with a as select convert varchar 10 starttime,120 starttime,case when organid like 0226 then else 非 end as deptname,sum case when billableseconds 0 th...

oracle查詢統計資料

oracle 按每天,每週,每月,每季度,每年查詢統計資料 按天統計 select count dataid as 每天運算元量,sum from tablename group by trunc createtime,dd 按自然周統計 select to char date,iw sum fro...

oracle範圍統計資料

需求 充值總筆數 筆數 單筆0 200元 筆數 單筆201 300元 筆數 單筆301 500元 筆數 單筆501元及以上 參照範例 需求 統計wait order表中的工單總數 未處理工單總數 已完成工單總數 未完成工單總數。表結構 為了舉例子方便,wait order表只有兩個字段,分別是id ...