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等联用,不用跟参数筛选条件,直接加参数即可
越是困难的事越要立即去做,这样收益才会最大!!!