美文网首页
Django: 查询

Django: 查询

作者: 一直小鱼 | 来源:发表于2017-05-15 11:26 被阅读27次
使用Q进行复杂的查询
from django.db.models import Q

# or查询,使用 | 
model.objects.filter(Q(id="1") | Q(id="2")).values()

# and查询,使用 &
model.objects.filter(Q(user_id="1") & Q(status="uping")).values()

# not查询,使用 ~Q
model.objects.filter(~Q(user_id="1")).values()
模糊查询
# 区分大小写
model.objects.filter(name__contains='表').values()

# 不区分大小写
model.objects.filter(name__icontains='表').values()
精确匹配
model.objects.filter(name__exact='万国表').values()

#大小写不敏感的匹配
model.objects.filter(name__exact='万国表').values()
聚合查询
#求和
TSingleCount.objects.aggregate(Total_User=Sum('total'))

相关文章

网友评论

      本文标题:Django: 查询

      本文链接:https://www.haomeiwen.com/subject/tmthxxtx.html