django orm查询语句,django orm模糊查询
先设想一下,如果要获取除超级管理员以外的所有用户,这里默认的管理员id是1,那么在Django框架中应该设置成什么形式?如果已经有了答案,是不是和边肖一样,用orm进行not查询?如果是,让我们看看下面的操作是否与边肖相同。如果不是,那就看哪种方式更好。
Django提供了两个选项:
排除(条件)
滤波器(~Q(条件))第一种使用默认的exclude排除法。
qs5=User.objects.exclude(id=1)
#产出和结果
打印(qs5)
QuerySet[User:yonghu1,User:yonghu2,user : yonghu 3]第二章使用Q()方法
fromdjango.db.modelsimportQ
qs6=user . objects . filter(~ Q(id=1))
#产出和结果
打印(qs6)
Queryset [user:yonghu1,user3360yonghu2,user3360yonghu3]嗯,你觉得上面小编描述的方法怎么样?如果你学到了知识,你应该好好利用它。如果想了解更多的学习内容,可以在python教学中心找到。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。