前提・実現したいこと
views.pyでstaticフォルダーにあるファイルを取得しに行く方法を探しています。
ローカルではできているのですが本番環境ではパスが合わず取得できていません。
local の場合 /static/csv/xxx.csvで取得できます。
サーバーの場合 /static/csv/xxx.csvでは取得できません。
サーバー上のパスでは
/home/deploy/app/src/static/
上記になっているためです。
該当のソースコード
setting.py
setting.py
1 2BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) 3STATIC_URL = '/static/' 4STATIC_ROOT = os.path.join(BASE_DIR, 'static')
views.py
filename = settings.STATIC_URL+"csv/xxx.csv" with open(filename, 'r') as f:
試したこと
STATIC_ROOT = /home/deploy/app/src/static/ にしてみたところ検証モードで/home/deploy/app/src/static/cs//xxx.csvと出てしまいおかしいことになっています。