【django】 F 和 Q 对象
生活随笔
收集整理的這篇文章主要介紹了
【django】 F 和 Q 对象
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一、 F對象
之前的查詢都是對象的屬性與常量值?較,兩個屬性怎么?較呢? 答:使?F對象,被定義在django.db.models中。
語法如下:
F(屬性名)
1、例:查詢播放量?于等于評論量的影?。
可以在F對象上使?算數運算。
2、例:查詢播放量?于2倍評論量的影?。
二、Q對象
多個過濾器逐個調?表示邏輯與關系,同sql語句中where部分的and關鍵字。
3、例:查詢播放量?于20,并且編號?于1003的影?。
如果需要實現邏輯或or的查詢,需要使?Q()對象結合|運算符,Q對象被定義在django.db.models中
語法如下:
Q(屬性名__運算符=值)
4、例:查詢播放量?于20,或編號?于3的影?,只能使?Q對象實現
Q對象可以使?&、|連接,&表示邏輯與,|表示邏輯或。
Q對象前可以使?~操作符,表示?not。
5、例:查詢編號不等于3的影?
總結
以上是生活随笔為你收集整理的【django】 F 和 Q 对象的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【django】配置URLconf
- 下一篇: 【django】查询集QuerySet