Django我如何过滤ManyToMany字段

时间:2018-10-19 02:04:47

标签: django django-models

我在WHERESELECT u.* FROM users u LEFT JOIN blocked b ON b.blockee != u.username AND b.blocker = 'myself' WHERE u.username != 'myself' AND b.blockee IS NOT NULL 之间具有以下M2M关系。如何过滤属于所有OrderPage的{​​{1}}?像这样:

Site

我的模特是

Site

1 个答案:

答案 0 :(得分:1)

最简单的方法是获取所有Site实例,除了那些没有任何OrderPage关联的实例。例如:

Site.objects.all().exclude(orderpage__isnull=True)