Dreamhost에서 실행되는 장고 두 번째 사이트를 얻으려고합니다. 셋업은 작동하는 첫 번째 사이트와 거의 동일하게 유지되었지만 정적으로 작동하도록 수집 할 수는 없습니다. 내가 manage.py validate
를 실행하면이 오류하지만 장고 - 관리자가 나는 DJANGO_SETTINGS_MODULE
<project>.settings.production
하고 passenger_wsgi.py
에 내가 경로로 설정 디렉토리를 추가 한을 설정 한이모듈이 manage.p에 의해 발견되었지만 django-admin.py에 의해 발견되지 않았습니다.
...
File "/home/username/<virtualenv>/lib/python2.7/site-packages/django/conf/__init__.py", line 134, in __init__
raise ImportError("Could not import settings '%s' (Is it on sys.path?): %s" % (self.SETTINGS_MODULE, e))
ImportError: Could not import settings '<project>.settings.production' (Is it on sys.path?): No module named <project>.settings.production
제공을 반환하지 않습니다.
저는 django 1.5.5를 사용하고 있습니다. 여러 사이트가 원인 일 수 있습니까?
편집 Collectstatic은 두 가지 방법 중 하나에서 사용할 수 없습니다.
수정 방금 wsgi.py
이 컴파일되지 않은 것으로 나타났습니다. 이것이 문제의 일부일 수 있습니까? 당신이 당신의 sys.path
가 설정 디렉토리 경로하지만 <project>
의 부모 디렉토리 경로가 아닌 가나를 추가 할 필요 DJANGO_SETTINGS_MODULE
<project>.settings.production
에 설정 때문에
왜'django-admin'을 사용해야합니까? 왜'manage.py collectstatic'을 실행하지 않습니까? –
Collectstatic은 어떤 이유로 든 명령으로 표시되지 않습니다. –
INSTALLED_APPS에'django.contrib.staticfiles'이 있습니까? –