본문 바로가기

장고2

[Python django]모델 필드 추가하기 파이썬 장고, 모델 필드 추가하기 기존 모델에서 필드들을 선언해서 생성했다. mySQL Workbench에서도 해당 필드들이 테이블로 잘 생성된 것을 확인할 수 있다. 그러나 필드를 추가하고 싶을 때 models.py에 추가 필드를 코딩하고 migrate하면 아래와 같은 안내문이 출력된다. default값을 사용할 수 없는 필드가 선언되었다. 데이터베이스에 기본적으로 사용할 값을 알려달라는 의미이다. 1)의 옵션은 지금 기본값을 입력할 수 있는 터미널로 전환되는 것이며, 2)의 옵션은 models.py에서 필드에 defalut값을 직접 지정하겠다는 것이다. 2)번의 옵션이 더 편하니 이쪽으로 선택. 코드 툴로 돌아가서 추가하고자 하는 필드 accesstoken에 defalut값을 주었다. 그리고 migr.. 2018. 8. 8.
파이썬 ini파일로 설정값 관리하기(ini파일 gitignore) 파이썬 외부파일로 설정값 관리하기 (ini파일 gitignore하여 보안관리, python configparser) - 실행환경 : MacOS 파이썬 장고프로젝트로 서버와 데이터베이스를 구축하고 있는 가운데 MySQL을 사용하기 위해서는 데이터베이스 settings 정보가 코드에 여실히 드러나게 된다. 패스워드등의 정보가 그대로 드러난 이 코드를 형상관리하기 위해 그대로 git repository에 push를 했다가는 낭패를 볼 수 있다. 그래서 코드에서 숨기고 싶은 부분을 ini파일에 기입하고, 기입된 정보를 'configparser' 패키지를 이용해 읽어올 수 있다. 그런 다음 ini파일을 .gitignore에 설정해둔다. 그렇게 되면 나를 제외한 타인이 DB 셋팅 정보를 들여다볼 수 없게 된다. (.. 2018. 8. 2.
반응형