如何通过反向外键过滤Django查询集:获取无关联Asset的Project
获取无关联Asset的Project实例
要获取所有未关联任何Asset的Project实例,你可以利用Django的反向关联查询特性,在filter()中传递asset_set__isnull=True参数,具体代码如下:
Project.objects.filter(asset_set__isnull=True)
说明
- Django会自动为外键关系生成反向关联属性,默认命名规则是关联模型名小写 + _set,这里
Project对应的反向关联就是asset_set __isnull=True用于筛选出反向关联集合为空的Project实例,也就是没有任何Asset与之关联的项目
内容的提问来源于stack exchange,提问作者Baz
相关产品推荐
相关产品推荐

