Heroku に Django アプリがあります。静的ファイルにいくつか問題があります (ある Heroku環境では読み込まれますが、別の環境では読み込まれません)。ここで推奨されているデバッグ コマンドを試しました。
$ heroku run python manage.py collectstatic --noinput
Running `python manage.py collectstatic --noinput` attached to terminal... up, run.8771
OSError: [Errno 2] No such file or directory: '/app/{myappname}/static'
ここに私のsettings.pyがあります。これは、Herokuが推奨するものと同じです:
import os
import os.path
BASE_DIR = os.path.dirname(os.path.abspath(__file__))
STATIC_ROOT = 'staticfiles'
STATIC_URL = '/static/'
STATICFILES_DIRS = (
os.path.join(BASE_DIR, 'static'),
)
Gitリポジトリのルートレベルに実際にディレクトリ「静的」があるかどうかに関係なく、エラーが発生します(両方の方法でテストしました)。
何か案は?