【发布时间】:2020-09-17 11:57:48
【问题描述】:
我想将数据库约束添加到我的模型中,这要求其至少有一个字段不为空。检查 m2m 字段时,我收到 FieldError: Cannot resolve keyword '' into field.
是否可以创建这样的约束?
示例代码:
class A(Model):
id = AutoField()
url = ManyToManyField(Url, blank=True)
description = TextField(null=True, blank=True)
class Meta:
constraints = [CheckConstraints(
check=(Q(description__isnull=False) | Q(url__isnull=False))),
name="someName"
)]
【问题讨论】:
标签: django django-models django-rest-framework