Har*_*han 5 django django-models django-queryset django-managers python-3.6
我使用 version 在 Django 中启动了新项目2.2,它具有新的约束唯一约束,这与unique_together相同还是有任何其他差异?
Mar*_*hyn 11
UniqueConstraint有用处condition。
只是一个小例子。假设您只想检查活动产品的唯一性。
class Product(models.Model):
is_active = models.BooleanField(default=False)
category_name = models.CharField(max_length=64)
name = models.CharField(max_length=64)
class Meta:
constraints = [
models.UniqueConstraint(fields=['category_name', 'name'],
condition=models.Q(is_active=True),
name='category_and_name_uniq')
]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1778 次 |
| 最近记录: |