Django Q的其他用法
from django.db.models import Q # 先创建一个大Q q = Q() # 设置大Q中的小Q之间都是用 '或' 连接 q.connector = 'OR' # 添加姓名中包含张的条件 q.children.append( Q(('name__contains','张')) ) # 添加年龄大于18岁的条件 q.children.append( Q(('age__gt',18)) ) # 查找年龄大于18岁或者名字中包含张的用户 models.User.object.filter(q)
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步