모델에 필드 추가한 후 마이그레이션 하려고 할 때 발생.
새로운 필드를 생성했으니 기존에 있던 데이터에서 이 새로운 필드를 어떻게 처리할 것인지 물어보는 메세지이다.
You are trying to add a non-nullable field '필드명' to post without a default; we can't do that (the database needs something to populate existing rows).
Please select a fix:
1) Provide a one-off default now (will be set on all existing rows with a null value for this column)
2) Quit, and let me add a default in models.py
Select an option:
해결1.
새로운 필드 속성에 null=True 추가하거나, default 값 설정한다.
해결2.
다 리셋 시켜버리기.
관련 모델의 테이블 삭제하고, migration 삭제한 후 다시 마이그레이션한다.
댓글