from django.db import models
class ExampleModel(models.Model):
field1 = models.CharField(max_length=100)
field2 = models.CharField(max_length=100)
class Meta:
constraints = [
models.UniqueConstraint(fields=['field1', 'field2'], name='unique_field1_field2')
]
fields: 複合ユニークにしたいフィールドをリストで指定します。
name: 制約に対する一意の名前(データベースのスキーマ上で使われます)。