해결됨
파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
Django Unique Key Conflict
아래와 같이 정의한 상황에서, SomeModel Object를 생성 시 code는 자동으로 Generate 됩니다. 그런데 자동으로 생성된 code가 만약 DB Record 중 하나와 중복된다면 이후에는 어떤 Action이 진행되나요?바라기로는 code가 다시 generate되고 그 code가 중복되지 않는다면 DB에 Record가 생성되면 좋겠지만 그렇게 진행될까요?from django.utils.crypto import get_random_string
def generate_code(length=8):
return get_random_string(length)
class SomeModel(models.Model):
...
code = models.CharField(max_length=8, unique=True, null=False, default=generate_code)
...