Я использую Django для написания веб-приложения и хотел бы знать, возможно ли иметь BooleanField в модели, значение которой будет основано на других BooleanFields в той же модели.Python - Django - модель BooleanField зависит от другого BooleanField в той же модели
В принципе, я бы хотел, чтобы один BooleanField в модели был True, только если все остальные BooleanFields в модели 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)
Я хотел booleanA, чтобы быть правдой, только если booleanB и booleanC и booleanD истинны.
Я не нашел никакой информации об этом, поэтому было бы здорово, если бы кто-нибудь знал, есть ли решение для этого.
Спасибо.
вместо прохождения kwargs Сохранить, сделать определение функции сохранения (самостоятельно, * арг ** kwargs) 'затем вызвать родителя сохранить с ними' супер (ModelEx, самость) .save (* арг, * * kwargs) ' –
Кроме того,' True' + 'True' +' True' не 3, а 'True'. Если, например, 'booleanD' был' False', тогда 'booleanA' будет 2. Используйте' self.booleanB и self.booleanC и self.booleanD' вместо –
Спасибо, такие острые глаза. –