我试着写一个Q对象,它说
Either one of these 4 fields is not null, or this field is not true
我有一个标准化的表,有4类价格,还有一个可用的标志
price_A
price_B
price_C
price_D
available_on_the_store
我希望在使用Q对象将CheckConstraint上的存储标记为可用之前,至少填充其中一个价格
我可以很容易地用一个巨大的Q链来实现这一点,或者可以很容易地在.clean()中编写它,并在python端强制执行它,但我希望它在数据库级别;所以请相应地回答
您可以这样写:
或者我们可以用以下方法将其缩短:
因此,您可以创建一个如下所示的模型:
相关问题 更多 >
编程相关推荐