Errors

[Django] It is impossible to add a non-nullable field 해결방법

Gyuri 2022. 9. 15. 18:30

에러 내용

기존 테이블에 column을 추가할 때 models.py를 수정 한 후, 

makemigrations을 했을 때 발생하는 에러이다.

 

해결 방법은

1. null=True 혹은 default='' 넣기

2. makemigrations 폴더 내의 기록들을 지워도 된다면, __init__.py를 제외하고 전부 지우기

 

나의 경우엔, 생성하려는 컬럼 값이 null인 경우가 있을 수 있어서

null=True와 blank=True를 추가해주었더니 해결됐다.