真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Django中Get和Filter有什么區(qū)別

本篇文章為大家展示了Django中Get和Filter有什么區(qū)別,內(nèi)容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。

為企業(yè)提供成都網(wǎng)站制作、成都網(wǎng)站建設(shè)、網(wǎng)站優(yōu)化、成都全網(wǎng)營銷、競價托管、品牌運營等營銷獲客服務(wù)。創(chuàng)新互聯(lián)公司擁有網(wǎng)絡(luò)營銷運營團隊,以豐富的互聯(lián)網(wǎng)營銷經(jīng)驗助力企業(yè)精準獲客,真正落地解決中小企業(yè)營銷獲客難題,做到“讓獲客更簡單”。自創(chuàng)立至今,成功用技術(shù)實力解決了企業(yè)“網(wǎng)站建設(shè)、網(wǎng)絡(luò)品牌塑造、網(wǎng)絡(luò)營銷”三大難題,同時降低了營銷成本,提高了有效客戶轉(zhuǎn)化率,獲得了眾多企業(yè)客戶的高度認可!

定義一個Model


   
     
   
   
  

class User(models.Model):


name = models.CharField('姓名',max_length=20,default='')


age = models.CharField('年齡',max_length=20,default='')

模擬數(shù)據(jù):


   
     
   
   
  

User數(shù)據(jù):


id    name    age


1    zhangsan    17


2    lisi    17

一、先說說Django的get用法:

如果我們想要獲取到一個name是zhangsan的User:

user = User.objects.get(name="zhangsan")

這時會獲取到一個name是zhangsan的用戶對象

如果我想要獲取到一個age是17的User:

user = User.objects.get(age="17")

這時就報錯了,因為Get方法:只能獲取到唯一值的對象結(jié)果。如果匹配到好幾個對象,就會報錯;如果一個也匹配不到,也會報錯。

二、再說說Django的filter用法:

如果我們想要獲取到一個name是zhangsan的User:

user = User.objects.filter(name="zhangsan")

此時會獲取到一個Queryset對象,第一個對象是zhangsan的User對象,此對象跟get獲取到的zhangsan是一樣的

如果我們要獲取到一個age是17的User:

user = User.objects.filter(age="17")

測試還是獲取到一個Queryset對象,里邊兩個對象,一個是zhangsan的User對象,一個是lisi的User對象

如果我們獲取一個不存在的對象時,會返回一個空的[],但是這個不是一個list,不能以list的操作方法進行

上述內(nèi)容就是Django中Get和Filter有什么區(qū)別,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。


分享名稱:Django中Get和Filter有什么區(qū)別
鏈接分享:http://weahome.cn/article/jhcgsj.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部