前言
本文主要介紹的是關于Django objects.all()、objects.get()與objects.filter()直接區別的相關內容,文中介紹的非常詳細,需要的朋友們下面來一起看看詳細的介紹:
示例代碼
ret=UserInfo.objects.all()
all返回的是QuerySet對象,程序并沒有真的在數據庫中執行SQL語句查詢數據,但支持迭代,使用for循環可以獲取數據。
ret=UserInfo.objects.get(id='1')
get返回的是Model對象,類型為列表,說明使用get方法會直接執行sql語句獲取數據
ret=UserInfo.objects.filter()
filter和get類似,但支持更強大的查詢功能
補充:
條件選取querySet的時候,filter表示=,exclude表示!=。
querySet.distinct() 去重復
總結
以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作能帶來一定的幫助,如有疑問大家可以留言交流,謝謝大家對VEVB武林網的支持。
新聞熱點
疑難解答