読者です 読者をやめる 読者になる 読者になる

Flaskアプリをwsgiでデプロイするときのパス設定

app.wsgi

import sys, os
sys.path.insert(0, os.path.abspath(os.path.dirname(__file__)))

from main import app as application

毎回パス指定するのは面倒なので。
wsgiで動かすときはFlaskアプリ内でも絶対パスを使う必要がある。

main.py

...
app = Flask(__name__)
ROOT = app.root_path  #ルートパスを取得。os.path.join()して使う
...