【发布时间】:2017-02-12 17:59:50
【问题描述】:
我正在使用 Django 编写一个 Web 应用程序,并且想知道是否可以在模型中拥有一个 BooleanField,其值将基于同一模型中的其他 BooleanField。
基本上,我希望模型中的一个 BooleanField 只有在模型中的所有其他 BooleanField 都为 True 时才为 True。
例如,下面的模型:
class ModelEx(models.Model):
booleanA = models.BooleanField(default=False)
booleanB = models.BooleanField(default=False)
booleanC = models.BooleanField(default=False)
booleanD = models.BooleanField(default=False)
只有当 booleanB 和 booleanC 和 booleanD 为 True 时,我才希望 booleanA 为 True。
我还没有找到任何有关此的信息,所以如果有人知道是否有解决方案,那就太好了。
谢谢。
【问题讨论】:
标签: python django boolean models