例如,我有Cat
一个ForeignKey
与Life
.
class Life(models.Model):
state = models.CharField(choices=('alive', 'dead', 'unknown')
cat = models.ForeignKey('animals.Cat', related_name="lives")
class Cat(models.Model):
name = models.CharField(max_length=12)
cat_type = models.CharField(choices=('normal', 'schroedinger')
...
我如何获得一个QuerySet
没有Cat
失去生命的人?即他们的一生要么处于“活着”状态,要么属于 cat_type 'schroedinger',并且他们的生命都没有处于“死亡”状态)