成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專欄INFORMATION COLUMN

Django ORM 常用方法

hlcfan / 693人閱讀

摘要:查詢所有結(jié)果它包含了與所給篩選條件相匹配的對(duì)象返回與所給篩選條件相匹配的對(duì)象,返回結(jié)果有且只有一個(gè),如果符合篩選條件的對(duì)象超過(guò)一個(gè)或者沒(méi)有都會(huì)拋出錯(cuò)誤。返回?cái)?shù)據(jù)庫(kù)中匹配查詢的對(duì)象數(shù)量。

1、all(): 查詢所有結(jié)果


2、filter(**kwargs): 它包含了與所給篩選條件相匹配的對(duì)象


3、get(**kwargs):返回與所給篩選條件相匹配的對(duì)象,返回結(jié)果有且只有一個(gè),如果符合篩選條件的對(duì)象超過(guò)一個(gè)或者沒(méi)有都會(huì)拋出錯(cuò)誤。


4、exclude(**kwargs):它包含了與所給篩選條件不匹配的對(duì)象


5、values(*field): 返回一個(gè)ValueQuerySet——一個(gè)特殊的QuerySet,
運(yùn)行后得到的并不是一系列model的實(shí)例化對(duì)象,而是一個(gè)可迭代的字典序列


6、values_list(*field): 它與values()非常相似,它返回的是一個(gè)元組序列


7、order_by(*field): 對(duì)查詢結(jié)果排序


8、reverse(): 對(duì)查詢結(jié)果反向排序,請(qǐng)注意reverse()通常只能在具有已定義順序的QuerySet上調(diào)用(在model類的Meta中指定ordering或調(diào)用order_by()方法)。


9、count(): 返回?cái)?shù)據(jù)庫(kù)中匹配查詢(QuerySet)的對(duì)象數(shù)量。


10、first(): 返回第一條記錄


11、last(): 返回最后一條記錄


12、exists(): 如果QuerySet包含數(shù)據(jù),就返回True,否則返回False

總結(jié):

1、返回具體對(duì)象方法get()、first()、last()
2、返回QuerySet 對(duì)象方法
    all()、filter()、exclude()、order_by()、reverse()
    values() 返回一個(gè)可迭代的字典序列
    values_list() 返回一個(gè)可迭代的元組序列
3、返回Boolean值方法 exists()
4、返回?cái)?shù)字的方法count()










文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/45158.html

相關(guān)文章

  • Django ORM

    摘要:對(duì)象關(guān)系映射,簡(jiǎn)稱模式是一種為了解決面向?qū)ο笈c關(guān)系數(shù)據(jù)庫(kù)存在的互不匹配的現(xiàn)象的技術(shù)。在業(yè)務(wù)邏輯層和數(shù)據(jù)庫(kù)層之間充當(dāng)了橋梁的作用。每個(gè)字段被指定為一個(gè)類屬性,每個(gè)屬性映射到一個(gè)數(shù)據(jù)庫(kù)列。字符類型,必須提供參數(shù),表示字符長(zhǎng)度。 對(duì)象關(guān)系映射(Object Relational Mapping,簡(jiǎn)稱ORM)模式是一種為了解決面向?qū)ο笈c關(guān)系數(shù)據(jù)庫(kù)存在的互不匹配的現(xiàn)象的技術(shù)。 簡(jiǎn)單的說(shuō),ORM是...

    BlackHole1 評(píng)論0 收藏0
  • Django Model View Template 之間的簡(jiǎn)單交互 (二)

    摘要:當(dāng)然還有其他高級(jí)的使用,日后再說(shuō)完整的用戶名郵箱聯(lián)系地址留言信息用戶留言信息使用之前已經(jīng)定義好了數(shù)據(jù)模型的字段元數(shù)據(jù)方法等。 前言 接續(xù)前文,上一篇文章主要涉及了 Django 項(xiàng)目的基礎(chǔ)配置等,這篇主要涉及數(shù)據(jù)庫(kù)相關(guān)的 ORM ,也就是 Django 中的 Model 的使用,MVT 三層之間的交互 教程基本都是東拼西湊的,防止有些東西表述不準(zhǔn)確,因?yàn)槲抑皩?JavaScript ...

    Coding01 評(píng)論0 收藏0
  • Python_Django

    摘要:為了將代碼規(guī)范,約定俗成將視圖放置在項(xiàng)目或應(yīng)用程序目錄中命名為文件中。必須接受字段表示字符串長(zhǎng)度不能超過(guò)該值,默認(rèn)的標(biāo)簽最常用的。例,自動(dòng)添加發(fā)布時(shí)間。以字符串的形式存在,默認(rèn)最大長(zhǎng)度,可以通過(guò)參數(shù)設(shè)置。用于保存通用唯一識(shí)別碼的字段。 MVC 大部分開發(fā)語(yǔ)言中都有MVC框架 MVC框架的核心思想是:解耦 降低各功能模塊之間的耦合性,方便變更,更容易重構(gòu)代碼,最大程度上實(shí)現(xiàn)代碼的重...

    BearyChat 評(píng)論0 收藏0
  • ORM-像對(duì)象一樣對(duì)待數(shù)據(jù)

    摘要:顧名思義,就是將關(guān)系型數(shù)據(jù)庫(kù)與中的對(duì)象關(guān)聯(lián)起來(lái),提供了一種操作數(shù)據(jù)的簡(jiǎn)便方式,相當(dāng)于對(duì)數(shù)據(jù)庫(kù)加了一層更友好的接口。新增數(shù)據(jù)對(duì)象方法方法直接創(chuàng)建數(shù)據(jù)對(duì)象,需要調(diào)用方法保存到數(shù)據(jù)庫(kù)中。 咱們編程教室有不少同學(xué),學(xué)完了基礎(chǔ)課程,掌握了一定的編程能力,開始做項(xiàng)目了。然后很可能遇到一個(gè)問(wèn)題:管理數(shù)據(jù)。課程里有講過(guò)用文件保存數(shù)據(jù),還有 pickle 、 csv 等模塊輔助。但對(duì)于稍微復(fù)雜一點(diǎn)的數(shù)據(jù)...

    U2FsdGVkX1x 評(píng)論0 收藏0
  • 通過(guò)demo學(xué)習(xí)OpenStack開發(fā)所需的基礎(chǔ)知識(shí) -- 數(shù)據(jù)庫(kù)(1)

    摘要:另外,項(xiàng)目在單元測(cè)試中使用的是的內(nèi)存數(shù)據(jù)庫(kù),這樣開發(fā)者運(yùn)行單元測(cè)試的時(shí)候不需要安裝和配置復(fù)雜的數(shù)據(jù)庫(kù),只要安裝好就可以了。而且,數(shù)據(jù)庫(kù)是保存在內(nèi)存中的,會(huì)提高單元測(cè)試的速度。是實(shí)現(xiàn)層的基礎(chǔ)。項(xiàng)目一般會(huì)使用數(shù)據(jù)庫(kù)來(lái)運(yùn)行單元測(cè)試。 OpenStack中的關(guān)系型數(shù)據(jù)庫(kù)應(yīng)用 OpenStack中的數(shù)據(jù)庫(kù)應(yīng)用主要是關(guān)系型數(shù)據(jù)庫(kù),主要使用的是MySQL數(shù)據(jù)庫(kù)。當(dāng)然也有一些NoSQL的應(yīng)用,比如Ce...

    warnerwu 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

hlcfan

|高級(jí)講師

TA的文章

閱讀更多
最新活動(dòng)
閱讀需要支付1元查看
<