国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Django objects.all()、objects.get()與objects.filter()之間的區別介紹

2019-11-25 16:06:17
字體:
來源:轉載
供稿:網友

前言

本文主要介紹的是關于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() 去重復

  • __exact 精確等于 like 'aaa'
  •  __iexact 精確等于 忽略大小寫 ilike 'aaa'
  •  __contains 包含 like '%aaa%'
  •  __icontains 包含 忽略大小寫 ilike '%aaa%',但是對于sqlite來說,contains的作用效果等同于icontains。
  • __gt 大于
  • __gte 大于等于
  • __lt 小于
  • __lte 小于等于
  • __in 存在于一個list范圍內
  • __startswith 以...開頭
  • __istartswith 以...開頭 忽略大小寫
  • __endswith 以...結尾
  • __iendswith 以...結尾,忽略大小寫
  • __range 在...范圍內
  • __year 日期字段的年份
  • __month 日期字段的月份
  • __day 日期字段的日
  • __isnull=True/False

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作能帶來一定的幫助,如有疑問大家可以留言交流,謝謝大家對武林網的支持。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 兴安县| 武穴市| 精河县| 沙坪坝区| 多伦县| 山阳县| 洱源县| 铜川市| 于都县| 股票| 黎川县| 崇左市| 泸水县| 炉霍县| 个旧市| 通江县| 上栗县| 萝北县| 华阴市| 开原市| 宁陵县| 义马市| 沈阳市| 许昌县| 台北县| 镇赉县| 大荔县| 绥滨县| 新野县| 伊春市| 塔河县| 阜宁县| 沙河市| 香格里拉县| 隆尧县| 石棉县| 静海县| 临颍县| 丰台区| 宜昌市| 丹巴县|