정확하게 이것을 수행하는 방법을 분명히 이해하지 못하고 있습니다. 누군가 나를 똑바로 설정할 수 있습니까? 다음은 모델입니다.Django unique_together 중복을 막지 못함
class Team(models.Model):
teamID=models.CharField(max_length=255) #this will be generated on the iPad
name=models.CharField(max_length=255)
slug=models.SlugField(max_length=50)
teamNumber=models.CharField(max_length=30)
checkIn=models.DateTimeField(default=datetime.now())
totalScore=models.IntegerField(max_length=6)
class Meta:
unique_together = ("teamID", "name", "slug", "teamNumber", "totalScore")
두 번 연속 제출하면 모든 내용이 저장됩니다. Yikes !!!
또한이 모델을 FK로 사용하는 모델이 있습니다. 그 모델과 관련이 있는지 궁금합니다. – jasongonzales
이것은 데이터베이스 수준에서 시행됩니다.'unique_together' 필드를 추가 한 후에'python manage.py syncdb'를 실행했는지 기억 했습니까? – aganders3
글쎄, 나는 마이 그 레이션을 실행 ... 그냥 평범한 '올 동기화를 시도하자 – jasongonzales