Heroku Django: обработка статических файлов. Не удалось импортировать настройки «my_django_app / settings.py» - PullRequest
1 голос
/ 24 марта 2012

Я новичок в Django и пытаюсь развернуть свое приложение на Heroku. Работает нормально, когда DEBUG = True (django обрабатывает статические файлы). Но сейчас я устанавливаю DEBUG = false и пытаюсь заставить Heroku обрабатывать статические файлы, но я получаю сообщение об ошибке.

Согласно этому блогу и ответу на этот вопрос , я добавил это в свой Procfile и добавил необходимые параметры в мои settings.py:

web: python my_django_app/manage.py collectstatic --noinput; bin/gunicorn_django --workers=4 --bind=0.0.0.0:$PORT my_django_app/settings.py

Но когда я нажимаю на мое приложение, оно падает, и я вижу это в логах heroku:

2012-03-23T21:55:57+00:00 app[web.1]: ImportError: Could not import settings 'my_django_app/settings.py' (Is it on sys.path?): Import by filename is not supported.

Ответы [ 2 ]

3 голосов
/ 24 марта 2012

Путь настроек должен быть путем к модулю Python, а не путем к файловой системе.my_django_app.settings это, вероятно, то, что вы хотите.

0 голосов
/ 24 марта 2012

Больше всего проблема в том, что имя вашего django-приложения не my_django_app. Убедитесь, что вы заменили «my_django_app» именем вашего приложения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...