Django objects.all()、objects.get()與objects.filter()之間的區(qū)別介紹
前言
本文主要介紹的是關(guān)于Django objects.all()、objects.get()與objects.filter()直接區(qū)別的相關(guān)內(nèi)容,文中介紹的非常詳細(xì),需要的朋友們下面來一起看看詳細(xì)的介紹:
示例代碼
ret=UserInfo.objects.all()
all返回的是QuerySet對象,程序并沒有真的在數(shù)據(jù)庫中執(zhí)行SQL語句查詢數(shù)據(jù),但支持迭代,使用for循環(huán)可以獲取數(shù)據(jù)。
ret=UserInfo.objects.get(id='1')
get返回的是Model對象,類型為列表,說明使用get方法會直接執(zhí)行sql語句獲取數(shù)據(jù)
ret=UserInfo.objects.filter()
filter和get類似,但支持更強大的查詢功能
補充:
條件選取querySet的時候,filter表示=,exclude表示!=。
querySet.distinct() 去重復(fù)
- __exact 精確等于 like 'aaa'
- __iexact 精確等于 忽略大小寫 ilike 'aaa'
- __contains 包含 like '%aaa%'
- __icontains 包含 忽略大小寫 ilike '%aaa%',但是對于sqlite來說,contains的作用效果等同于icontains。
- __gt 大于
- __gte 大于等于
- __lt 小于
- __lte 小于等于
- __in 存在于一個list范圍內(nèi)
- __startswith 以...開頭
- __istartswith 以...開頭 忽略大小寫
- __endswith 以...結(jié)尾
- __iendswith 以...結(jié)尾,忽略大小寫
- __range 在...范圍內(nèi)
- __year 日期字段的年份
- __month 日期字段的月份
- __day 日期字段的日
- __isnull=True/False
總結(jié)
以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作能帶來一定的幫助,如有疑問大家可以留言交流,謝謝大家對腳本之家的支持。
相關(guān)文章
python中functools.lru_cache的具體使用
本文主要介紹了python中functools.lru_cache的具體使用,通過functools.lru_cache,你可以輕松優(yōu)化具有重復(fù)計算的函數(shù),大大提高代碼的執(zhí)行效率2024-09-09
Python生態(tài)圈圖像格式轉(zhuǎn)換問題(推薦)
在Python生態(tài)圈里,最常用的圖像庫是PIL——盡管已經(jīng)被后來的pillow取代,但因為pillow的API幾乎完全繼承了PIL,所以大家還是約定俗成地稱其為PIL。這篇文章主要介紹了Python生態(tài)圈圖像格式轉(zhuǎn)換問題,需要的朋友可以參考下2019-12-12
scrapy框架中用ssh連接遠程服務(wù)器的實現(xiàn)
本文主要介紹了scrapy?框架中用ssh連接遠程服務(wù)器的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2022-01-01
使用python快速實現(xiàn)不同機器間文件夾共享方式
今天小編就為大家分享一篇使用python快速實現(xiàn)不同機器間文件夾共享方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-12-12
Python實現(xiàn)OFD文件轉(zhuǎn)PDF
OFD 文件是由中國國家標(biāo)準(zhǔn)化管理委員會制定的國家標(biāo)準(zhǔn),是一種開放式文檔格式,具有高度可擴展性和可編輯性,本文主要介紹了如何利用Python實現(xiàn)OFD文件轉(zhuǎn)PDF,需要的可以參考下2024-10-10
Python3訪問MySQL數(shù)據(jù)庫的實現(xiàn)步驟
要實現(xiàn)一個簡單的IM(即時通訊)系統(tǒng),支持用戶注冊、登錄和聊天記錄存儲,你可以使用Python和mysql數(shù)據(jù)庫,以下是一個基本的實現(xiàn)步驟,并通過代碼示例講解的非常詳細(xì),需要的朋友可以參考下2024-11-11

