본문 바로가기
Coding/Python

[Python & Django] 장고 사용 중 You are trying to add a non-nullable field '필드명' to post without a default 해결 방법

by 포스트it 2022. 10. 2.
반응형

 

[Python & Django] 장고 사용 중 You are trying to add a non-nullable field '필드명' to post without a default 해결 방법

 

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: 
makemigration 을 하다보면 이런 에러 메세지가 나올때가 있는데,
database에 필드를 추가하거나 수정 했을 때 나오는 메세지 입니다.
원래 저장되어있던 객체들의 새로운 필드에는 어떤 조치를 취해야 하는지 물어보는 메세지입니다.
이럴땐 필드의 속성에 null=True 를 추가해주거나 필드의 default 값을 설정해주면 해결 됩니다.
test = models.CharField(null=True, default='')
728x90
반응형

댓글