묻고 답해요
143만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨파이썬/장고 웹서비스 개발 완벽 가이드 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) ...
-
미해결
Django Unique Key Conflict
아래와 같이 모델을 정의 했을 때, code가 Generate 되어서 Object가 생성되는 시점에 DB에 동일한 code가 있었다면 어떤 결과가 발생하나요? 바라기로는, 알아서 code가 다시 Generate 되어서 생성되는 것이 좋겠지만 그렇게 되는 것이 확실한가 해서 여쭤봅니다!def generate_supplier_unit_code(length=8): return get_random_string(length) class SpecificModel(models.Model): code = models.CharField(max_length=8, unique=True, null=False, default=generate_supplier_unit_code) ...