2016-08-16 3 views
0

github를 통해 heroku에 장고 응용 프로그램을 배포하려고합니다.heroku에 django 응용 프로그램을 배포하는 중 오류가 발생했습니다.

나는 다음과 같은 오류 ImportError를 얻고있다 :

을 settings.staging라는 이름의 모듈을하지만 난 "설정"폴더 아래에있는 "staging.py"파일이 있습니다. https://github.com/PramathaMadhavankutty/we_are_social

폴더 구조 :

내 GitHub의 코드가 켜져

root folder/ 
manage.py 
Procfile 
settings/ 
    staging.py 
... 
project-folder/ 
    wsgi.py 

wsgi.py

import os 

from django.core.wsgi import get_wsgi_application 

os.environ.setdefault("DJANGO_SETTINGS_MODULE", "we_are_social.settings") 

application = get_wsgi_application() 

Procfile

web: gunicorn we_are_social.wsgi:application 

로그 파일

2016-08-16T21:43:22.513176+00:00 app[web.1]:  self.callable = self.load() 
2016-08-16T21:43:22.513176+00:00 app[web.1]: File "/app/.heroku/python/lib/python2.7/site-packages/gunicorn/app/wsgiapp.py", line 65, in load 
2016-08-16T21:43:22.513177+00:00 app[web.1]: File "/app/.heroku/python/lib/python2.7/site-packages/gunicorn/app/wsgiapp.py", line 52, in load_wsgiapp 
2016-08-16T21:43:22.513177+00:00 app[web.1]:  return util.import_app(self.app_uri) 
2016-08-16T21:43:22.513178+00:00 app[web.1]:  application = get_wsgi_application() 
2016-08-16T21:43:22.513178+00:00 app[web.1]: File "/app/we_are_social/wsgi.py", line 17, in <module> 
2016-08-16T21:43:22.513178+00:00 app[web.1]:  __import__(module) 
2016-08-16T21:43:22.513179+00:00 app[web.1]: File "/app/.heroku/python/lib/python2.7/site-packages/django/core/wsgi.py", line 13, in get_wsgi_application 
2016-08-16T21:43:22.513179+00:00 app[web.1]:  django.setup() 
2016-08-16T21:43:22.513180+00:00 app[web.1]:  configure_logging(settings.LOGGING_CONFIG, settings.LOGGING) 
2016-08-16T21:43:22.513180+00:00 app[web.1]: File "/app/.heroku/python/lib/python2.7/site-packages/django/conf/__init__.py", line 55, in __getattr__ 
2016-08-16T21:43:22.513179+00:00 app[web.1]: File "/app/.heroku/python/lib/python2.7/site-packages/django/__init__.py", line 17, in setup 
2016-08-16T21:43:22.513177+00:00 app[web.1]: File "/app/.heroku/python/lib/python2.7/site-packages/gunicorn/util.py", line 357, in import_app 
2016-08-16T21:43:22.513182+00:00 app[web.1]:  __import__(name) 
2016-08-16T21:43:22.513180+00:00 app[web.1]:  self._setup(name) 
2016-08-16T21:43:22.513181+00:00 app[web.1]: File "/app/.heroku/python/lib/python2.7/site-packages/django/conf/__init__.py", line 43, in _setup 
2016-08-16T21:43:22.513181+00:00 app[web.1]:  self._wrapped = Settings(settings_module) 
2016-08-16T21:43:22.513181+00:00 app[web.1]:  mod = importlib.import_module(self.SETTINGS_MODULE) 
2016-08-16T21:43:22.513182+00:00 app[web.1]: File "/app/.heroku/python/lib/python2.7/importlib/__init__.py", line 37, in import_module 
2016-08-16T21:43:22.513181+00:00 app[web.1]: File "/app/.heroku/python/lib/python2.7/site-packages/django/conf/__init__.py", line 99, in __init__ 
2016-08-16T21:43:22.536787+00:00 app[web.1]: [2016-08-16 21:43:22 +0000] [3] [INFO] Reason: Worker failed to boot. 
2016-08-16T21:43:22.513356+00:00 app[web.1]: [2016-08-16 21:43:22 +0000] [10] [INFO] Worker exiting (pid: 10) 
2016-08-16T21:43:22.536539+00:00 app[web.1]: [2016-08-16 21:43:22 +0000] [3] [INFO] Shutting down: Master 
2016-08-16T21:43:22.513183+00:00 app[web.1]: ImportError: No module named settings.staging 
2016-08-16T21:45:48.063161+00:00 heroku[run.3662]: Process exited with status 0 
2016-08-16T21:45:48.038116+00:00 heroku[run.3662]: State changed from up to complete 

사람이 밖으로 정렬하는 데 도움 주실 래요? 미리 감사드립니다.

답변

3

그냥 설정 폴더에 빈 __init__.py 파일을 만듭니다 (지금 실종 상태입니다). 폴더가 패키지임을 나타내므로 그 폴더의 파일을 수정할 수 있습니다.

+0

고맙습니다. 이제 그 일. – jkpr

관련 문제