美文网首页
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