【发布时间】:2020-10-18 07:19:24
【问题描述】:
我正在尝试写一个 Q 对象说
这4个字段中的一个不为空,或者该字段不为真
我有一个包含 4 类价格和一个可用标志的标准化表
price_A
price_B
price_C
price_D
available_on_the_store
在可以使用 Q 对象在 CheckConstraint 上将其标记为 available_on_the_store 之前,我希望至少填充其中一个价格
我可以很容易地用一个巨大的 Q 链来做到这一点,或者可以很容易地在 .clean() 中编写它并在 python 端强制它,但我希望它在数据库级别;所以请相应地回答。
【问题讨论】:
标签: python python-3.x django django-models django-orm