Django选择带有空ManyToManyField的对象

标签 django join many-to-many manytomanyfield

考虑以下型号,知道有家庭,没有买家的Kids怎么选?

class Family...

class Kid(models.Model):
    name = models.CharField(max_length=255)
    family = models.ForeignKey(Family)
    buyer = models.ManyToManyField(Buyer, blank=True, null=True)

family = get_object_or_404(Family, pk=1)
for_sale = family.kid_set.filter(buyer... this screws my child trade business

最佳答案

family.kid_set.filter(buyer__isnull=True)应该管用。

关于Django选择带有空ManyToManyField的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3856361/

相关文章:

django - 如何在django中编译保存在数据库中的模板

MYSQL 在连接语句中选择 MAX Date

java - Hibernate:从连接表中删除孤立表

hibernate - JPA Hibernate - 映射表中带有额外列的多映射问题

grails - 如何在没有belongsTo的情况下处理Grails中的多对多?

html - 组合上下文和表单时,模板显示标记而不是页面

Django:使用内联表单集时上传的文件丢失

sql - mysql连接问题,在一对多关系中加入最新记录

mysql - 如何在另一个表中缺少值后清理表?

django - (Cocoa 错误 3840。)”(JSON 文本未以数组或对象开头,并且未设置允许片段的选项。)