파이썬 장고, 모델 필드 추가하기
기존 모델에서 필드들을 선언해서 생성했다. mySQL Workbench에서도 해당 필드들이 테이블로 잘 생성된 것을 확인할 수 있다. 그러나 필드를 추가하고 싶을 때 models.py에 추가 필드를 코딩하고 migrate하면 아래와 같은 안내문이 출력된다.
default값을 사용할 수 없는 필드가 선언되었다. 데이터베이스에 기본적으로 사용할 값을 알려달라는 의미이다. 1)의 옵션은 지금 기본값을 입력할 수 있는 터미널로 전환되는 것이며, 2)의 옵션은 models.py에서 필드에 defalut값을 직접 지정하겠다는 것이다.
2)번의 옵션이 더 편하니 이쪽으로 선택. 코드 툴로 돌아가서 추가하고자 하는 필드 accesstoken에 defalut값을 주었다.
그리고 migrate과정을 거치면 해결된 것을 확인할 수 있다.
추가적으로 사용하는 앱의 migration폴더에 추가된 필드와 관련된 파일이 자동적으로 생성된 것을 확인할 수 있다.
반응형
'▶개발 > Python&Django' 카테고리의 다른 글
파이썬 ini파일로 설정값 관리하기(ini파일 gitignore) (0) | 2018.08.02 |
---|---|
[Non ASCII Character Error 해결] 파이썬 한글주석 사용하기 (0) | 2018.08.01 |
맥OS에서 파이썬(python)&홈브루 설치하기 (0) | 2018.05.07 |
[파이썬] 문자열 포매팅(string formatting in python) (1) | 2017.09.16 |
[파이썬] 문자열 관련 함수(string functions in python) (0) | 2017.09.16 |