virtualenv myenv
pip install virtualenv
myenv\Scripts\activate
pip install ライブラリ名
deactivate
virtualenv flaskenv
Winの場合
flaskenv\Scripts\activate
MAcの場合
. flaskenv/bin/activate
pip install flask
from flask import Flask
# ルートの設定と立ち上げ処理の設定に使用する変数
app = Flask(__name__)
# ルートの設定
@app.route('/')
def index():
return '<h1>Hello World</h1>'
if __name__ == '__main__': # このファイルが実行された時に以下の処理を実行する
app.run() # 上記で定義したappを起点にFlaskを立ち上げる
set FLASK_APP=app.py
python app.py
・sql-alchemyをインストール
pip install flask-sqlalchemy
・migrateをインストール
pip install flask-migrate
・migrateの実行準備(マイグレートファイルの設定) Macの場合
export FLASK_APP=migrate_model.py
Winの場合
set FLASK_APP=migrate_model.py
flask db init
→migrationsフォルダが作成される
・マイグレーションファイルを作成
flask db migrate -m "first commit"
マイグレーションを実行
flask db upgrade