반응형
모델을 만들고 쓰다가 나중에 모델을 수정할 일이 있을 것이다.
You are trying to add a non-nullable field '{추가필드}' to keywordmodel 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
이런 식으로 뜰것이다. 이때 추가되는 필드에
tag_list = models.CharField(max_length=400,default = '')
뒤에 default값을 붙여놓자. null = True로도 된다. 필드가있는데 기존에 값들을 어떻게 하는 건가를 설정해주는 것이다. 이것을 해놓으면 기존에 있는 값들은 필드가 추가되면서 기본값은 아무것도 들어있지 않는 것으로 된다.
python3 manage.py makemigrations
python3 manage.py migrate
서버를 껏다가 다시 켜서 마이 그레잇을 해주자! 그러면 정상적으로 모델이 추가되어있다.
반응형
'혼자 공부하는 것들' 카테고리의 다른 글
[Git] rebase와 merge의 차이점 (0) | 2021.08.28 |
---|---|
Git-flow를 사용해보자! (2) | 2021.05.20 |
[Git reset] Git 저장소로 올라간 것들 되돌리는 방법 , 커밋삭제 (2) | 2021.05.17 |
kakao vision api 적용해보기 [python] (0) | 2021.01.24 |
chromedriver 프로세스 한번에 끄기 (0) | 2021.01.06 |
댓글