Python Django:新项目一直在寻找设置文件夹
所以我在一个有另一个项目的系统上启动了一个新的django项目。我使用子域和mod_wsgi来处理各种项目的方向。这个方向似乎运作得很好 但是,出于某种原因,第二个项目是坚持我的url.py和settings.py文件应该位于settings/url.py和settings/settings.py。有什么想法吗?它完全忽略了位于那里的完全有效的url.py文件(带有几个过滤器作为测试URL)。它也会忽略我在settings/url.py(作为测试)中实际放置的任何url.py文件。我制作了Python Django:新项目一直在寻找设置文件夹,python,django,wsgi,django-settings,Python,Django,Wsgi,Django Settings,所以我在一个有另一个项目的系统上启动了一个新的django项目。我使用子域和mod_wsgi来处理各种项目的方向。这个方向似乎运作得很好 但是,出于某种原因,第二个项目是坚持我的url.py和settings.py文件应该位于settings/url.py和settings/settings.py。有什么想法吗?它完全忽略了位于那里的完全有效的url.py文件(带有几个过滤器作为测试URL)。它也会忽略我在settings/url.py(作为测试)中实际放置的任何url.py文件。我制作了ROO
ROOT\u URLCONF='url'
,而不是ROOT\u URLCONF='projectname.url'
,因为django似乎从不喜欢前者
不管怎么说,我完全被难住了,在花了几个小时搜索了所有东西之后,我一辈子都想不出我应该去哪里找。有什么想法吗?首先,我认为您的问题实际上可能是您将
ROOT\u URLCONF
设置为url
,而不是.url
,因此它正在搜索settings.url.py
,因为您的ROOT\u URLCONF告诉它在settings
模块中转到url.py,这将是settings.url.py
其次,在wsgi文件中,是否有以下行:
s.environ['DJANGO_SETTINGS_MODULE'] = 'settings'
这两个项目是分开的吗?还是将两个项目合并为一个?您的.wsgi文件看起来像什么?我认为您可以指定设置模块在其中的确切位置。