目錄
和前端互動全部使用json,如何將資料庫查詢結果轉換成json格式
程式設計客棧
示例import json
返回結果
[,"model": "home_application.scripts",
www.cppcns.com "pk": "03a0a7cf-567a-11e9-8566-9828a60543bb"
}]功能實現了,但是我需要返回乙個約定好的json格式,查詢結果放在 data 中
**如下:
# 和前端約定的返回格式
result =
scripts = scripts.objects.all()[0:1]
# 序列化為 python 物件
result["data"] = serializers.serialize('python', scripts)
# 轉換為 json 字串並返回
呼叫結果
,"model": "home_application.scripts",
"pk": "03a0a7cf-567a-11e9-8566-9828a60543bb"
}]}有點難受的是,每條資料物件包含 fields,model,pk三個物件,分別代表字段、模型、主鍵,我更想要乙個只包含所有欄位的字典物件。雖然也可以處理,但還是省點效能,交給前端解析吧。
# 轉為字典型別
返回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資料庫查詢
查詢集表示從資料庫中獲取的物件集合,在管理器上呼叫某些過濾器方法會返回查詢集,查詢集可以含有零個 乙個或多個過濾器。過濾器基於所給的引數限制查詢的結果,從sql的角度,查詢集和select語句等價,過濾器像where和limit子句。返回查詢集的過濾器如下 返回單個值的過濾器如下 count 返回當...