pythonanywhere.com 사이트에서 orator 모듈만 문제인지를 확인하기 위해서 만든 repository
파이썬 orm(django, sqlalchemy) 들은 relationship 설정이나, migrate 할때 after 기능 부재등으로 인하여
rails 나 laravel 에 비해서 불편한 점들이 있어서 orator를 사용했는데
orator 모듈의 생명이 끝난듯 하여 별수 없이 sqlalchemy를 사용해야할지도 모르겠다.
내가 많이 사용해보질 못해서 그런것일 수 도 있지만... 역시 좀 불편하다.
- soft delete 기능
- api jwt 토큰 인증
- banner web/api 개발
- swagger 붙이기
- flask
- Flask-WTF
- Flask-Script
- Flask-Migrate
- flask-apispec
- Flask-SQLAlchemy
- Flask-JWT-Extended
- flasgger
- mysqlclient
- python-dotenv
- email-validator
- 가상화:
python -m venv .venv
- 가상화 실행:
. .venv/bin/activate
- pip upgrade:
python -m pip install --upgrade pip
- package 설치:
pip install -r requirements.txt
.env
파일 생성:cp .env.example .env
.env
파일 작성- database migration
7-1. 마이그레이션 셋팅:flask db init
7-2. 마이그레이션 파일 생성:flask migrate
7-3. 마이그레이션:flask db upgrade
FLASK DEBUG=1 flask run