django 1.6

时间:2017-02-23 10:25:15

标签: python django django-queryset foreign-key-relationship

我正在研究django 1.6,我希望在Season's inactive为True时过滤所有Activities

以下型号可以实现这一点吗? class Production没有ForeignKey到SeasonProduction和Season。

class Activity(models.Model):
    production = models.ForeignKey(Production, null=True, verbose_name='ProductionId')

class SeasonProduction(models.Model):
    season = models.ForeignKey(Season, verbose_name='SeasonId')
    production = models.ForeignKey(Production, verbose_name='ProductionId')

class Season(models.Model):
    name = models.CharField('Name', max_length=255)
    inactive = models.BooleanField(default=True)

class Production(models.Model):
    prod_info = models.CharField('ProductionInfo', max_length=255,
                                       null=True, blank=True)
    title = models.CharField('Title', max_length=255)

0 个答案:

没有答案