Python 如何在模型中使一个领域的可靠性高于另一个领域?德扬戈

Python 如何在模型中使一个领域的可靠性高于另一个领域?德扬戈,python,django,Python,Django,如何使一个领域依赖于另一个领域?比如说 class Example(models.Model): question = models.BooleanField() 如果问题是真的: example1 = models.ForeignKey('Object1') 错误时: example2 = models.ForeignKey('Object2') 或者类似的?谢谢您的帮助。我的建议是使用允许多态类型的。这避免了额外的列

如何使一个领域依赖于另一个领域?比如说

class Example(models.Model):
    question = models.BooleanField()
如果问题是真的:

    example1 = models.ForeignKey('Object1')
错误时:

    example2 = models.ForeignKey('Object2')

或者类似的?谢谢您的帮助。

我的建议是使用允许多态类型的。这避免了额外的列