0

次のモデルがあるとします。

class myClassObj(models.Model):
    flag1 = models.NullBooleanField() 
    flag2 = models.BooleanField() 

また、データベースに次の制約を適用させたいとします。

flag1 should be None if and only if flag2 is false

myClassObj が作成または編集されるたびにこの条件がチェックされるように、このモデルに制約を記述するにはどうすればよいですか? ここに興味深い情報があります。しかし、上で説明したように「iff」制約を指定する方法がわかりません。

4

1 に答える 1