我正在尝试在Dreamhost上运行django第二个站点。我保持设置几乎与我的第一个网站完全相同,但是我无法使用静态工作。当我运行manage.py validate
时,它返回没有错误,但是django-admin给出了这个
...
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_SETTINGS_MODULE
设置为<project>.settings.production
,而passenger_wsgi.py
我已将设置目录添加到路径中。
我正在使用django 1.5.5。这可能是由多个网站造成的吗?
修改 在两种方法中都没有Collectstatic。
编辑我刚注意到wsgi.py
尚未编译。这可能是问题的一部分吗?
答案 0 :(得分:0)
由于您将DJANGO_SETTINGS_MODULE
设置为<project>.settings.production
需要添加的内容,因此sys.path
不是设置目录路径,而是<project>
的父路径目录。