前言
本文主要介紹的是關(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方法會(huì)直接執(zhí)行sql語句獲取數(shù)據(jù)
ret=UserInfo.objects.filter()
filter和get類似,但支持更強(qiáng)大的查詢功能
補(bǔ)充:
條件選取querySet的時(shí)候,filter表示=,exclude表示!=。
querySet.distinct() 去重復(fù) 
總結(jié)
以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作能帶來一定的幫助,如有疑問大家可以留言交流,謝謝大家對武林站長站的支持。
新聞熱點(diǎn)
疑難解答
圖片精選