最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

django 數(shù)據(jù)庫返回queryset實現(xiàn)封裝為字典

 更新時間:2020年05月19日 08:45:33   作者:timxie_letour  
這篇文章主要介紹了django 數(shù)據(jù)庫返回queryset實現(xiàn)封裝為字典,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

默認情況下,Python DB API會返回不帶字段的結果,這意味著你得到的是一個列表,而不是一個字典?;ㄙM一點性能代價之后,你可以返回一個字典形式的結果,像這樣:

def dictfetchall(cursor):
 "Returns all rows from a cursor as a dict"
 desc = cursor.description
 return [
  dict(zip([col[0] for col in desc], row))
  for row in cursor.fetchall()
 ]

demo:

from django.db import connection
if __name__ == '__main__':
  """db=db_operate()
  sql='select DISTINCT t1.HostName,t2.IpAddress,t2.RegName,t2.AppUser,t2.`Desc` from machineinfo as t1,asset_appregioninfo as t2 where t1.IpAddress=t2.IpAddress;'
  result=db.mysql_command(settings.conn, sql)
  dic=dict(result)
  print dic
  """
  cur=connection.cursor()
  cur.execute('select DISTINCT t1.HostName,t2.IpAddress,t2.RegName,t2.AppUser,t2.`Desc` from machineinfo as t1,asset_appregioninfo as t2 where t1.IpAddress=t2.IpAddress;')
  dic=dictfetchall(cur)
  print dic

這樣在前臺,就可以通過

{%for i in dic%}
{i.字段}

生成列表了

補充知識:[django] queryset系列化3種方式model_to_dict、serializers

我就廢話不多說了,大家還是直接看代碼吧!

# 序列化方式1:
from django.forms.models import model_to_dict
import json
data=[]
for obj in book_list:
  data.append(model_to_dict(obj))
print(data)
return HttpResponse("ok")

# 序列化方式2:
data=serializers.serialize("json",book_list)
return HttpResponse(data)

# 序列化方式3:
bs=BookSerializers(book_list,many=True)
return Response(bs.data)

以上這篇django 數(shù)據(jù)庫返回queryset實現(xiàn)封裝為字典就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • python basemap 畫出經(jīng)緯度并標定的實例

    python basemap 畫出經(jīng)緯度并標定的實例

    今天小編就為大家分享一篇python basemap 畫出經(jīng)緯度并標定的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-07-07
  • Python異步處理返回進度——使用Flask實現(xiàn)進度條

    Python異步處理返回進度——使用Flask實現(xiàn)進度條

    這篇文章主要介紹了Python異步處理返回進度——使用Flask實現(xiàn)進度條,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-05-05
  • python添加列表元素append(),extend()及?insert()

    python添加列表元素append(),extend()及?insert()

    這篇文章主要介紹了python添加列表元素append(),extend()及?insert(),列表是儲存元素的數(shù)據(jù)類型,既然能存儲元素,那么就類似數(shù)據(jù)庫一樣,增刪改查的一些功能就不能少了。下面我們就來先看看添加列表元素方法有哪些,需要的朋友可以參考一下
    2022-03-03
  • mac系統(tǒng)下安裝pycharm、永久激活、中文漢化詳細教程

    mac系統(tǒng)下安裝pycharm、永久激活、中文漢化詳細教程

    這篇文章主要介紹了mac系統(tǒng)下安裝pycharm、永久激活、中文漢化詳細教程,需要的朋友可以參考下
    2020-11-11
  • python實現(xiàn)plt x軸坐標按1刻度顯示

    python實現(xiàn)plt x軸坐標按1刻度顯示

    這篇文章主要介紹了python實現(xiàn)plt x軸坐標按1刻度顯示,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-07-07
  • python將print輸出的信息保留到日志文件中

    python將print輸出的信息保留到日志文件中

    這篇文章主要介紹了python將print輸出的信息保留到日志文件中,代碼簡單易懂,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-09-09
  • Python利用Beautiful Soup模塊創(chuàng)建對象詳解

    Python利用Beautiful Soup模塊創(chuàng)建對象詳解

    這篇文章主要介紹了Python利用Beautiful Soup模塊創(chuàng)建對象的相關資料,文中介紹的非常詳細,相信對大家具有一定的參考價值,需要的朋友們下面來一起看看吧。
    2017-03-03
  • Python實現(xiàn)二叉樹結構與進行二叉樹遍歷的方法詳解

    Python實現(xiàn)二叉樹結構與進行二叉樹遍歷的方法詳解

    二叉樹是最基本的數(shù)據(jù)結構,這里我們在Python中使用類的形式來實現(xiàn)二叉樹并且用內(nèi)置的方法來遍歷二叉樹,下面就讓我們一起來看一下Python實現(xiàn)二叉樹結構與進行二叉樹遍歷的方法詳解
    2016-05-05
  • 使用pandas庫對csv文件進行篩選保存

    使用pandas庫對csv文件進行篩選保存

    這篇文章主要介紹了使用pandas庫對csv文件進行篩選保存,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-05-05
  • Python文件操作之合并文本文件內(nèi)容示例代碼

    Python文件操作之合并文本文件內(nèi)容示例代碼

    眾所周知Python文件處理操作方便快捷,下面這篇文章主要給大家介紹了關于Python文件操作之合并文本文件內(nèi)容的相關資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考借鑒,下面隨著小編來一起學習學習吧。
    2017-09-09

最新評論

通化市| 内黄县| 白城市| 阜康市| 刚察县| 汕头市| 松滋市| 英超| 彝良县| 肇州县| 阿克陶县| 渑池县| 泰宁县| 自治县| 玉龙| 苍溪县| 宜宾县| 天峨县| 南陵县| 灌云县| 武汉市| 施甸县| 江安县| 烟台市| 平泉县| 扎囊县| 上杭县| 缙云县| 靖州| 迭部县| 南部县| 铜鼓县| 潜山县| 麻江县| 鄂尔多斯市| 鹰潭市| 淮南市| 大荔县| 大城县| 濮阳市| 云林县|