본문 바로가기
▶개발/Python&Django

[Python django]모델 필드 추가하기

by 브라더 준 2018. 8. 8.

파이썬 장고, 모델 필드 추가하기


기존 모델에서 필드들을 선언해서 생성했다. mySQL Workbench에서도 해당 필드들이 테이블로 잘 생성된 것을 확인할 수 있다. 그러나 필드를 추가하고 싶을 때 models.py에 추가 필드를 코딩하고 migrate하면 아래와 같은 안내문이 출력된다.



default값을 사용할 수 없는 필드가 선언되었다. 데이터베이스에 기본적으로 사용할 값을 알려달라는 의미이다. 1)의 옵션은 지금 기본값을 입력할 수 있는 터미널로 전환되는 것이며, 2)의 옵션은 models.py에서 필드에 defalut값을 직접 지정하겠다는 것이다.


2)번의 옵션이 더 편하니 이쪽으로 선택. 코드 툴로 돌아가서 추가하고자 하는 필드 accesstoken에 defalut값을 주었다.




그리고 migrate과정을 거치면 해결된 것을 확인할 수 있다.



추가적으로 사용하는 앱의 migration폴더에 추가된 필드와 관련된 파일이 자동적으로 생성된 것을 확인할 수 있다.



반응형