Coding/Python
[Python & Django] 장고 사용 중 You are trying to add a non-nullable field '필드명' to post without a default 해결 방법
포스트it
2022. 10. 2. 23:41
728x90
반응형
[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
반응형