open:django-uniqueconstraint

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")
        ]


  • open/django-uniqueconstraint.txt
  • 마지막으로 수정됨: 2021/03/25 05:29
  • 저자 127.0.0.1