【发布时间】:2022-01-10 05:27:16
【问题描述】:
我想知道在属于unique_together 的数组的字段之一中使用约束unique_together 以及参数unique=true 是否存在任何冲突。
我无法删除我的字段的参数unique=true,因为它在另一个模型中用作外键。
class User(AbstractUser):
# User information
fiscal_number = models.CharField(max_length=30,unique=True)
phone = models.CharField(max_length=15, null=True)
email = models.EmailField(max_length=254, verbose_name='email address')
class Meta:
unique_together = ['fiscal_number', 'email']
如您所见,目标是使 fiscal_number 和 email 字段的组合独一无二。
【问题讨论】:
-
如果您将
unique=True设置为fiscal_number,那么它也是unique_together的一部分是没有意义的。
标签: python django django-models django-rest-framework django-constraints