"You are trying to add a non-nullable field 'name' to allergy 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: 2"
we can't do that (the database needs something to populate existing rows).
기존 작성된 models.py를 수정 후
makemigrations를 하니 발생한 에러다.
기존 모델링으로 데이터베이스 내 테이블들이 생성되었는데,
모델링이 바뀐걸 적용하려니 빈 공간들이 생겼는데 그걸 어떻게 할 거냐는 거다.
Null로 채울 수도 있고, blank로도 채울 수가 있다.
나의 경우는 해당 필드 옵션에 null=True
옵션을 넣었다.
다른 방법으로는 : blank 옵션을 설정하거나 makemigrations를 하면 생성되는 0001_initial.py, 0002~로 시작되는 모듈들을 삭제하고
makemigrations하면 된다.