django manytomany:当M2M中的至少一个对象满足条件时获取对象

时间:2014-03-05 18:19:00

标签: django

给定模型A与模型B具有ManyToMany关系:如何轻松获得满足条件的关系中至少有一个模型B的所有模型A对象?

例如,如何让所有具有至少一个具有OK状态的ModelB的ModelA。

class ModelA(models.Model):
    bobjects = models.ManyToManyField(ModelB)

class ModelB(models.Model):

    OK = 'O'
    KO = 'K'
    STATUS_CHOICES = (
        (OK, 'O.K.'),
        (KO, 'K.O.'),
    )
    status = models.CharField(max_length=1, choices=STATUS_CHOICES)

由于

0 个答案:

没有答案