django复杂查询

在项目中遇到 N 张表互相关联且有多对多的复杂关系, 以及多个 OR/AND 同时存在的场景, 可以用 django 轻松完成:

from django.db.models import Q

MyModel.objects.filter(Q(school__area_depart__reader__user_id=111) | Q(school__area_depart__author__user___user_id=111))