跨表外键约束

时间:2013-12-28 21:15:38

标签: django django-models

考虑以下Django模型:

class GeneralJournal(models.Model):
    pass

class Journal(models.Model):
    general_journal = models.ForeignKey(GeneralJournal)

class Account(models.Model):
    general_journal = models.ForeignKey(GeneralJournal)
    journals = models.ManyToManyField(Journal)

强制执行Account.journals关系仅接受Journal.general_journalAccount.general_journal相同的期刊的最佳方法是什么?

1 个答案:

答案 0 :(得分:2)

您必须使用clean_fields模型方法来验证字段的数据。