Django: новый проект продолжает искать папку с настройками - PullRequest
0 голосов
/ 12 января 2012

Итак, я запустил новый проект django в системе, в которой есть другой проект. Я использую субдомены и mod_wsgi для управления направлением к различным проектам. Направление, кажется, работает просто отлично.

По какой-то причине этот второй проект настаивает на том, чтобы мои urls.py и файлы settings.py находились в файлах settings / urls.py и settings / settings.py. Есть идеи? Он полностью игнорирует совершенно корректный файл urls.py, который там находится (с парой фильтров в качестве тестовых URL). Он также игнорирует любые файлы urls.py, которые я на самом деле помещаю в settings / urls.py (в качестве теста). Я сделал ROOT_URLCONF='urls' в отличие от ROOT_URLCONF='projectname.urls', так как Джанго никогда не нравится первое.

Во всяком случае, я в полном замешательстве, и после пары часов, просматривая все, я не могу на всю жизнь сообразить, куда мне следует взглянуть. Есть идеи?

1 Ответ

0 голосов
/ 12 января 2012

Во-первых, я думаю, что ваша проблема на самом деле в том, что у вас ROOT_URLCONF установлено urls вместо <proj_name>.urls, поэтому он ищет settings.urls.py, потому что ваш ROOT_URLCONF говорит ему перейти на urls.py, который будет settings.urls.py в модуле settings.

Во-вторых, у вас в файле wsgi есть следующая строка:

s.environ['DJANGO_SETTINGS_MODULE'] = 'settings'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...