pythonanywhere 2

pythonanywhere에서 DB 마이그레이션(migration) 하기

https://flask-migrate.readthedocs.io/ 로컬 마이그레이션 set FLASK_APP=main.py 1. 마이그레이션 폴더를 추가함 flask db init 2. 마이그레이션 파일 생성 (생성된 파일을 잘 봐야 한다고 함. 왜냐면 테이블 이름이나 칼럼 이름을 바꿀경우 수동으로 수정 필요) $ flask db migrate -m "Initial migration." 3. 마이그레이션 적용 $ flask db upgrade 깃 커밋 1. 깃 커밋 후 푸쉬 파이썬 애니웨어에 적용 1. 파이썬 애니웨어에서 git pull (이를통해 적용을 시킬 파일까지 불러 올 수 있다.) 2. 파이선 애니웨어에서도 마이그레이션 적용 $ flask db upgrade ※ 호스팅한 서버의 마이그레이션 파..

2) 플라스크 api pythonanywhere MYSQL DB와 연결하기

이전글에서 말했듯 그냥 SQLite 를 디비서버 대신 사용하려 했었다. sqlite 파일이 파일루트에 생성된 것도 볼 수 있었는데 문제는 쓰기에서 파일의 변형으로 보아서인지 쓰기 동안 읽기도 불가능 한줄알았다. (알고 보니 그게 문제는 아니였다.) MYSQL DB로 옮겨보려고 한다. * sqlite에서 mysql로 옮기면서 디비를 만들때 디비설정에서 여러에러 발생한다. 1) sqlite에서 string에 size를 정해줄 필요가 없었는데 mysql에서는 정해 줘야한다. 2) default에 false 대신 0를 넣어줌 3) server_default에서는 스트링만 받는다. 4) 데이터 입력시 엑셀에 빈칸은 nan으로 되어 pandas (nan can not be used with MySQL 에러가 발생)..