У меня есть приложение Django на Heroku. У меня возникают проблемы со статическими файлами (они загружаются в один Heroku environment, но не другие), поэтому я попробовал команду debug, рекомендованную здесь.
$ 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'
Вот мои настройки .py, то же самое, что рекомендует Героку:
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 (проверен в обоих направлениях).
Любые идеи?