반응형
[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
반응형
'Coding > Python' 카테고리의 다른 글
[Python & ORM] 파이썬 ORM 으로 DB 업데이트 하는방법 (0) | 2022.11.24 |
---|---|
[Python & Django] 장고 덤프시 cp949 에러 (utf8로 dumpdata 추출) (0) | 2022.11.23 |
[Python] 초간단 파이썬 소수점 자리수 반올림 하는 방법 !! (0) | 2022.08.18 |
[Python] 파이썬 TypeError: string indices must be integers 에러 원인 및 해결 방법 !! (0) | 2022.07.27 |
[Python] 셀레니움(Selenium) Element 텍스트 읽기 & 가져오기 ! (2) | 2022.07.07 |
댓글