最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Django Model層F,Q對(duì)象和聚合函數(shù)原理解析

 更新時(shí)間:2020年11月12日 15:56:50   作者:wsy_666  
這篇文章主要介紹了Django Model層F,Q對(duì)象和聚合函數(shù)原理解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

一.F對(duì)象:

作用:用于處理類屬性(即model的某個(gè)列數(shù)據(jù)),類屬性之間的比較。

使用之前需要先導(dǎo)入:

from django.db.models import F

例1:查詢圖書(shū)閱讀量大于評(píng)論量圖書(shū)信息。

BookInfo.objects.filter(bread__gt=F('bcomment'))

**例2:**查詢圖書(shū) 閱讀量大于2倍評(píng)論 量圖書(shū)信息。

BookInfo.objects.filter(bread__gt=F('bcomment')*2)

二.Q對(duì)象:

作用:用于查詢時(shí)條件之間的邏輯關(guān)系。not and or,可以對(duì)Q對(duì)象進(jìn)行& | ~操作。

使用之前需要先導(dǎo)入:

from django.db.models import Q

例1: 查詢id大于3且閱讀量大于30的圖書(shū)的信息。

寫法1:BookInfo.objects.filter(id__gt=3,bread__gt=30)

寫法2:BookInfo.objects.filter(Q(id__gt=3)&Q(bread__gt=30))

例2:查詢id大于3或者閱讀量大于30的圖書(shū)的信息。

BookInfo.objects.filter(Q(id__gt=3)|Q(bread__gt=30))

例3:查詢id不等于3圖書(shū)的信息。

BookInfo.objects.filter(~Q(id=3))

三.聚合函數(shù):

作用:對(duì)查詢結(jié)果進(jìn)行聚合操作。

sum count avg max min

1. aggregate:

調(diào)用這個(gè)函數(shù)來(lái)使用聚合。 返回值是一個(gè)字典

使用前需先導(dǎo)入聚合類:

from django.db.models import Sum,Count,Max,Min,Avg

例1:查詢所有圖書(shū)的數(shù)目。

BookInfo.objects.all().aggregate(Count('id'))

例2:查詢所有圖書(shū)閱讀量的總和。

BookInfo.objects.all().aggregate(Sum(‘bread'))

2.count函數(shù): 返回值是一個(gè)數(shù)字

作用:統(tǒng)計(jì)滿足條件數(shù)據(jù)的數(shù)目。

**例1:**統(tǒng)計(jì)所有圖書(shū)的數(shù)目。

BookInfo.objects.count()

**例2:**統(tǒng)計(jì)id大于3的所有圖書(shū)的數(shù)目。

BookInfo.objects.filter(id__gt=3).count()

總結(jié):

  • 使用F對(duì)象導(dǎo)入:from django.db.models import Q
  • 使用Q對(duì)象導(dǎo)入:from django.db.models import F
  • 使用聚合函數(shù)對(duì)導(dǎo)入聚合類:from django.db.models import Sum,Count,Max,Min,Avg 等等

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • PyCharm如何設(shè)置Console控制臺(tái)輸出自動(dòng)換行

    PyCharm如何設(shè)置Console控制臺(tái)輸出自動(dòng)換行

    這篇文章主要介紹了PyCharm如何設(shè)置Console控制臺(tái)輸出自動(dòng)換行問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-05-05
  • Python虛擬環(huán)境終極(含PyCharm的使用教程)

    Python虛擬環(huán)境終極(含PyCharm的使用教程)

    這篇文章主要介紹了Python虛擬環(huán)境終極(含PyCharm的使用教程),具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2025-04-04
  • 完美解決TensorFlow和Keras大數(shù)據(jù)量?jī)?nèi)存溢出的問(wèn)題

    完美解決TensorFlow和Keras大數(shù)據(jù)量?jī)?nèi)存溢出的問(wèn)題

    這篇文章主要介紹了完美解決TensorFlow和Keras大數(shù)據(jù)量?jī)?nèi)存溢出的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-07-07
  • python使用matplotlib的savefig保存時(shí)圖片保存不完整的問(wèn)題

    python使用matplotlib的savefig保存時(shí)圖片保存不完整的問(wèn)題

    這篇文章主要介紹了python使用matplotlib的savefig保存時(shí)圖片保存不完整的問(wèn)題,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01
  • PyCharm 2021.2 (Professional)調(diào)試遠(yuǎn)程服務(wù)器程序的操作技巧

    PyCharm 2021.2 (Professional)調(diào)試遠(yuǎn)程服務(wù)器程序的操作技巧

    本文給大家分享用 PyCharm 2021 調(diào)試遠(yuǎn)程服務(wù)器程序的過(guò)程,通過(guò)圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2021-08-08
  • 簡(jiǎn)單了解Python變量作用域正確使用方法

    簡(jiǎn)單了解Python變量作用域正確使用方法

    這篇文章主要介紹了簡(jiǎn)單了解Python變量作用域正確使用方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-06-06
  • 最新評(píng)論

    新兴县| 图木舒克市| 泸西县| 格尔木市| 龙口市| 杂多县| 略阳县| 林甸县| 普洱| 临沂市| 穆棱市| 青铜峡市| 祁东县| 宜丰县| 三原县| 饶河县| 台江县| 蒲江县| 工布江达县| 育儿| 乳山市| 九龙坡区| 如东县| 仙游县| 德清县| 章丘市| 宁都县| 钦州市| 景泰县| 溧水县| 娱乐| 元氏县| 蒙自县| 嘉义县| 甘洛县| 宁安市| 朝阳区| 伊川县| 宁晋县| 海晏县| 安乡县|