请教orm怎么写or条件的多表关联查询 请教一下下面这个查询语句用orm该怎么写 select u.* from TestModel_url u,TestModel_group g where u.group_id=g.id and g.department_id=1 and (u.url_name like "%2%" or g.name like "%2%") Q()我知道怎样单表or查询,单没找到多表的 评论 1 登录评论 QingChang1204@gmail.com 2020-12-01 根据你给出的SQL进行判断TestModel_group是TestModel_url的逻辑外键,以下简写为Tg,Tu。orm应该为 Tu.objects.filter( Q(Tg__name__icontains=value) | Q(url_name__icontains=value) & Q(Tg__department_id=1) )
QingChang1204@gmail.com 2020-12-01 根据你给出的SQL进行判断TestModel_group是TestModel_url的逻辑外键,以下简写为Tg,Tu。orm应该为 Tu.objects.filter( Q(Tg__name__icontains=value) | Q(url_name__icontains=value) & Q(Tg__department_id=1) )
评论 1
根据你给出的SQL进行判断TestModel_group是TestModel_url的逻辑外键,以下简写为Tg,Tu。orm应该为 Tu.objects.filter( Q(Tg__name__icontains=value) | Q(url_name__icontains=value) & Q(Tg__department_id=1) )