【发布时间】:2021-02-19 02:34:09
【问题描述】:
这是我的模型的样子:
class Catalog(models.Model):
global_id = models.IntegerField(unique=True)
name = models.CharField(max_length=30)
short_name = models.CharField(max_length=10)
description = models.CharField(max_length=200, blank=True)
version = models.CharField(max_length=10)
class Meta:
constraints = [
models.CheckConstraint(
check=models.Q(
//
CHECK IF VERSION IS UNIQUE FOR THIS PARTICULAR GLOBAL_ID
//
),
name="%(app_label)s_%(class)s_unique_version",
)
]
如您所见,我需要确保版本模型对于特定的 global_id 是唯一的,我只是不知道怎么做。帮助。
【问题讨论】:
-
你的 django 版本是多少?
标签: django django-models django-queryset