如何为模型编写CheckConstraint,使其在两个字段的和超过另一个字段的值时触发?我可以编写CheckConstraint,使其在一个字段的值超过另一个字段的值时触发。如何修改它以包括求和?(例如,将check=models.Q(entry__lte=models.F("limit"))修改为类似check=models.Q(F('entry') + F('extra') <= models.F("limit"))的内容
CheckConstraint
check=models.Q(entry__lte=models.F("limit"))
check=models.Q(F('entry') + F('extra') <= models.F("limit"))
bf1o4zei1#
felixxm在Django forum回答了这个问题。我在这里添加了一个副本,供其他可能搜索StackOverflow类似挑战的人使用。
您可以还原运算符:
check=models.Q(limit__gte=F('entry') + F('extra'))
1条答案
按热度按时间bf1o4zei1#
felixxm在Django forum回答了这个问题。我在这里添加了一个副本,供其他可能搜索StackOverflow类似挑战的人使用。
您可以还原运算符: