Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/341.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Django:新项目一直在寻找设置文件夹_Python_Django_Wsgi_Django Settings - Fatal编程技术网

Python Django:新项目一直在寻找设置文件夹

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

所以我在一个有另一个项目的系统上启动了一个新的django项目。我使用子域和mod_wsgi来处理各种项目的方向。这个方向似乎运作得很好

但是,出于某种原因,第二个项目是坚持我的url.py和settings.py文件应该位于settings/url.py和settings/settings.py。有什么想法吗?它完全忽略了位于那里的完全有效的url.py文件(带有几个过滤器作为测试URL)。它也会忽略我在settings/url.py(作为测试)中实际放置的任何url.py文件。我制作了
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文件看起来像什么?我认为您可以指定设置模块在其中的确切位置。