[Django] ERROR: You are trying to add a non-nullable field.
726 단어 TILmakemigrationsdjangoTIL
* 이 오류는 DB, 모델을 수정할 경우에 자주 발생해서 까먹지 않으려고 기록을 해본다^ ^
- makemigraitons 하면서 엄청 뜨는 이 에러^^
- 이 메세지는 필드를 추가/수정 했을 때 뜨는데 만약 필드를 추가했을 경우 원래 저장되어있던 객체들의 새로운 필드에는 어떤 조치를 취해야 하는지 물어보는 메세지라고 보면된다.
🪓 name = models.CharField(null=True, default='')
에러를 해결하고자
- 나는 해당 필드 옵션에 null=True 옵션을 넣었다.
- 다른 방법으로는 : blank 옵션을 설정하거나 makemigrations를 하면 생성되는 0001_initial.py, 0002~로 시작되는 모듈들을 삭제하고
makemigrations하면 된다. - 혹은 필드의 default 값을 설정해주면 된다.
완료- ! 🪓
Author And Source
이 문제에 관하여([Django] ERROR: You are trying to add a non-nullable field.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@majaeh43/Django-ERROR-You-are-trying-to-add-a-non-nullable-field저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)