django執行原生的sql語句一般返回元祖,這對於我們使用還是有一定不方便的,所以我們可以對返回資料進行封裝字典,可以通過鍵取資料這樣方便我們理解查詢返回資料,下面直接上**
# -*- coding: utf-8 -*-
from django.db import connection
def querydict(sql, params=none):
'''查詢結果返回字典型別資料
:param sql:
:param params:
:return:
'''with connection.cursor() as cursor:
cursor.execute(sql, params=params)
col_names = [desc[0] for desc in cursor.description]
row = cursor.fetchall()
rowlist =
for list in row:
tmap = dict(zip(col_names, list))
return rowlist
Django執行原生SQL語句
msg show successfully error tag 0 用connection庫 和原生的sql語句讀資料庫,如下 from django.db import connection 匯入connection sql str select from book str型別的原生sql語句 c...
Django之ORM執行原生sql語句
django 中的orm 提供的操作功能有限,在模型提供的查詢 api不能滿足實際工作需要時,可以在 orm中直接執行原生sql語句。django 提供兩種方法使用原生sql進行查詢 一種是使用raw 方法,進行原生sql查詢並返回模型例項 另一種是完全避開模型層,直接執行自定義的sql語句。raw...
Django執行原生SQL
hey,各位小夥伴,這次怎麼來玩一下,如何使用django執行原生sql 我們都知道,python在web界的扛把子,django,可謂是集大成為統一,各種各樣的外掛程式,forms元件,model模型,admin後台 反正就是乙個字,nb 本次就來學一下,如何在django執行原生語句 在使用dj...