麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > Python > 正文

在Python的Django框架中獲取單個對象數據的簡單方法

2020-01-04 18:03:11
字體:
來源:轉載
供稿:網友

這篇文章主要介紹了在Python的Django框架中獲取單個對象數據的簡單方法,Django為數據的操作提供了諸多方便的功能,需要的朋友可以參考下

相對列表來說,有些時候我們更需要獲取單個的對象, `` get()`` 方法就是在此時使用的:

 

 
  1. >>> Publisher.objects.get(name="Apress"
  2. <Publisher: Apress> 

這樣,就返回了單個對象,而不是列表(更準確的說,QuerySet)。 所以,如果結果是多個對象,會導致拋出異常:

 

 
  1. >>> Publisher.objects.get(country="U.S.A."
  2. Traceback (most recent call last): 
  3. ... 
  4. MultipleObjectsReturned: get() returned more than one Publisher -- 
  5. it returned 2! Lookup parameters were {'country''U.S.A.'

如果查詢沒有返回結果也會拋出異常:

 

 
  1. >>> Publisher.objects.get(name="Penguin"
  2. Traceback (most recent call last): 
  3. ... 
  4. DoesNotExist: Publisher matching query does not exist. 

這個 DoesNotExist 異常 是 Publisher 這個 model 類的一個屬性,即 Publisher.DoesNotExist。在你的應用中,你可以捕獲并處理這個異常,像這樣:

 

 
  1. try
  2. p = Publisher.objects.get(name='Apress'
  3. except Publisher.DoesNotExist: 
  4. print "Apress isn't in the database yet." 
  5. else
  6. print "Apress is in the database." 
 

 


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 毛片一级免费看 | 国产va在线观看 | 日本黄色一级毛片 | 欧美日韩高清一区二区三区 | 久久亚洲一区二区三区成人国产 | 久久精品一区二区三区不卡牛牛 | 欧美zoofilia杂交videos | 91羞羞 | 激情av在线 | 蜜桃视频日韩 | 日韩在线欧美在线 | 激情小说激情电影 | 丰满年轻岳中文字幕一区二区 | 法国极品成人h版 | 精品一区二区三区免费看 | 美女污污视频在线观看 | 久草在线资源福利站 | 国产日韩中文字幕 | 欧美在线中文字幕 | 国产精品久久久久久久亚洲按摩 | 成人免费一区二区三区在线观看 | 一级网站 | 国产1区2| 91 久久| 成av在线 | 91 在线视频观看 | 欧美人与禽性xxxxx杂性 | 欧美综合成人 | 久久人人爽人人爽人人片av免费 | 国产女同玩人妖 | 国产精品久久久久久久久久10秀 | 天天草天天爱 | 国产91在线免费 | 久久久www免费看片 亚洲综合视频一区 | 国产女王女m视频vk 中文日韩 | 久草视频2| 国产精品午夜未成人免费观看 | 成人免费网站在线观看 | 12av毛片 | 免费看性xxx高清视频自由 | 成人免费毛片片v |