Django ORM查询defer和only用法解析
生活随笔
收集整理的這篇文章主要介紹了
Django ORM查询defer和only用法解析
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1.defer查詢
該方法里面參數直接是數據庫表的字段,不用加篩選參數
Entry.objects.defer("body", "t1").filter(rating=5).defer("headline") # 表示不查詢body和t1字段, 不查詢headline字段
可以和filter,exclude等進行聯用
2.only查詢
該方法是只查詢某個字段
Entry.objects.only("headline", "body").defer("body") # 只查詢headline
Entry.objects.only("body", "rating").only("headline") # only在后面,根據only為準
# defer和only可以聯用 但要注意順序
可以和defer聯用,但要注意defer和only的順序.
可以和filter,exclude等聯用,不用跟參數篩選條件,直接加參數即可
越是困難的事越要立即去做,這樣收益才會最大!!!
總結
以上是生活随笔為你收集整理的Django ORM查询defer和only用法解析的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 相机标定原理讲解
- 下一篇: Windows彻底卸载VMWare虚拟机