Django(part29)--Q对象
生活随笔
收集整理的這篇文章主要介紹了
Django(part29)--Q对象
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
學習筆記,僅供參考
Q對象
在獲取查詢結果集時,我們可能會使用復雜的邏輯或 | 、 邏輯非 ~ 等,這時,我們可以借助于Q對象進行操作。Q對象在數據包 django.db.models 中,我們需要先導入再使用:
from django.db.models import Q- 運算符
- & 與操作
- | 或操作
- ? 非操作
- 舉個例子
現在,我想查找到出廠價低于40元且為清華大學出版社的全部書。
在Django shell中敲入如下代碼:
from django.db.models import Q models.Book.objects.filter(Q(exfacPrice__lt=40)&Q(pub="清華大學出版社"))輸出:
Out[14]: <QuerySet [<Book: 書名:Djangoweb開發實戰, 出版社:清華大學出版社>]>總結
以上是生活随笔為你收集整理的Django(part29)--Q对象的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Django(part28)--F对象
- 下一篇: Django(part30)--原生的数