inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

173만명의 커뮤니티!! 함께 토론해봐요.

Django Unique Key Conflict

해결됨

파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트

아래와 같이 정의한 상황에서, 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) ...

  • uniquekey
  • python
  • code
  • conflict
  • docker
  • django
  • react
BJ원생 댓글 1 좋아요 1 조회수 418

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) ...

  • django
  • uniquekey
  • code
BJ원생 댓글 0 좋아요 0 조회수 155

인기 태그

인프런 TOP Writers

주간 인기글