摘要:查詢所有結果它包含了與所給篩選條件相匹配的對象返回與所給篩選條件相匹配的對象,返回結果有且只有一個,如果符合篩選條件的對象超過一個或者沒有都會拋出錯誤。返回數據庫中匹配查詢的對象數量。
1、all(): 查詢所有結果
2、filter(**kwargs): 它包含了與所給篩選條件相匹配的對象
3、get(**kwargs):返回與所給篩選條件相匹配的對象,返回結果有且只有一個,如果符合篩選條件的對象超過一個或者沒有都會拋出錯誤。
4、exclude(**kwargs):它包含了與所給篩選條件不匹配的對象
5、values(*field): 返回一個ValueQuerySet——一個特殊的QuerySet,
運行后得到的并不是一系列model的實例化對象,而是一個可迭代的字典序列
6、values_list(*field): 它與values()非常相似,它返回的是一個元組序列
7、order_by(*field): 對查詢結果排序
8、reverse(): 對查詢結果反向排序,請注意reverse()通常只能在具有已定義順序的QuerySet上調用(在model類的Meta中指定ordering或調用order_by()方法)。
9、count(): 返回數據庫中匹配查詢(QuerySet)的對象數量。
10、first(): 返回第一條記錄
11、last(): 返回最后一條記錄
12、exists(): 如果QuerySet包含數據,就返回True,否則返回False
總結:
1、返回具體對象方法get()、first()、last() 2、返回QuerySet 對象方法 all()、filter()、exclude()、order_by()、reverse() values() 返回一個可迭代的字典序列 values_list() 返回一個可迭代的元組序列 3、返回Boolean值方法 exists() 4、返回數字的方法count()
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/45158.html
摘要:對象關系映射,簡稱模式是一種為了解決面向對象與關系數據庫存在的互不匹配的現象的技術。在業務邏輯層和數據庫層之間充當了橋梁的作用。每個字段被指定為一個類屬性,每個屬性映射到一個數據庫列。字符類型,必須提供參數,表示字符長度。 對象關系映射(Object Relational Mapping,簡稱ORM)模式是一種為了解決面向對象與關系數據庫存在的互不匹配的現象的技術。 簡單的說,ORM是...
摘要:當然還有其他高級的使用,日后再說完整的用戶名郵箱聯系地址留言信息用戶留言信息使用之前已經定義好了數據模型的字段元數據方法等。 前言 接續前文,上一篇文章主要涉及了 Django 項目的基礎配置等,這篇主要涉及數據庫相關的 ORM ,也就是 Django 中的 Model 的使用,MVT 三層之間的交互 教程基本都是東拼西湊的,防止有些東西表述不準確,因為我之前寫 JavaScript ...
摘要:為了將代碼規范,約定俗成將視圖放置在項目或應用程序目錄中命名為文件中。必須接受字段表示字符串長度不能超過該值,默認的標簽最常用的。例,自動添加發布時間。以字符串的形式存在,默認最大長度,可以通過參數設置。用于保存通用唯一識別碼的字段。 MVC 大部分開發語言中都有MVC框架 MVC框架的核心思想是:解耦 降低各功能模塊之間的耦合性,方便變更,更容易重構代碼,最大程度上實現代碼的重...
摘要:顧名思義,就是將關系型數據庫與中的對象關聯起來,提供了一種操作數據的簡便方式,相當于對數據庫加了一層更友好的接口。新增數據對象方法方法直接創建數據對象,需要調用方法保存到數據庫中。 咱們編程教室有不少同學,學完了基礎課程,掌握了一定的編程能力,開始做項目了。然后很可能遇到一個問題:管理數據。課程里有講過用文件保存數據,還有 pickle 、 csv 等模塊輔助。但對于稍微復雜一點的數據...
摘要:另外,項目在單元測試中使用的是的內存數據庫,這樣開發者運行單元測試的時候不需要安裝和配置復雜的數據庫,只要安裝好就可以了。而且,數據庫是保存在內存中的,會提高單元測試的速度。是實現層的基礎。項目一般會使用數據庫來運行單元測試。 OpenStack中的關系型數據庫應用 OpenStack中的數據庫應用主要是關系型數據庫,主要使用的是MySQL數據庫。當然也有一些NoSQL的應用,比如Ce...
閱讀 2973·2023-04-26 02:29
閱讀 585·2019-08-30 15:54
閱讀 1658·2019-08-29 13:13
閱讀 601·2019-08-28 17:51
閱讀 2722·2019-08-26 13:58
閱讀 1532·2019-08-26 13:27
閱讀 2821·2019-08-26 11:39
閱讀 3445·2019-08-26 10:46