如何将Django Formset表单字段的选择限制为另一个表中指定的值

时间:2018-12-15 04:29:04

标签: django-forms

我有三个代理模型,它们是基本模型的子类:

class Credit(models.Model):
    creditId      = models.AutoField (primary_key=True,                   db_column='creditId')
    entity        = models.ForeignKey('Entity', on_delete=models.CASCADE, db_column='entity', related_name = 'credits')
    role          = models.ForeignKey('Role',   on_delete=models.CASCADE, db_column='role'  , related_name = 'roles')
    creditedArtist= models.ForeignKey('Artist', on_delete=models.CASCADE, db_column='artist', related_name = 'creditsForArtist')

我希望每个代理模型都可以找到“角色”的不同子集。我为角色模型创建了三个自定义管理器,以显示适合于三个子类中的每个子类的角色。

如何将三个子类中“角色”字段的外键选择限制为适当的角色管理器?

0 个答案:

没有答案