# Django UniqueConstraint
{{tag>Django UniqueConstraint}}
unique_togther 대신에 UniqueConstraint 사용
## DO NOT USE unique_together
class Meta:
unique_together = ('brand', 'parent', 'name',)
from django.db import models
from brand.models import BaseModel
class Category(BaseModel):
parent = models.ForeignKey("self", on_delete=models.CASCADE, null=True)
name = models.TextField(db_index=True)
product_count = models.IntegerField(default=0)
like_count = models.IntegerField(default=0)
level = models.IntegerField(null=True)
class Meta:
constraints = [
models.UniqueConstraint(fields=["parent", "name"], name="unique name")
]