Django中的Q查询

1、Q查询可以对条件进行封装

2、封装之后,可以支持逻辑运算与(&)或(|)非(~)

# Q查询 
def q_search(request):
    # 查询男生和女生人数都大于100的公司
    qcompanys = Company.objects.all().filter(Q(c_girl_num__gt=90) & Q(c_boy_num__gt=100))
    context = {
        'qcompanys':qcompanys
    }
    return render(request, 'q_company.html', context=context)

 

posted @ 2020-08-20 08:50  梅梅不想踩坑  阅读(1020)  评论(0)    收藏  举报