Шаблон Django не найден в производстве, но в разработке все в порядке

Когда я запускаю приложение в режиме разработки (./manage.py runserver 0.0.0.0:9090), все работает нормально. Шаблон рендерится и все отлично. Когда я перезагружаю производственный веб-сервер (чероки), все, что я получаю, это ошибка шаблона Django не найдена.

Я понимаю, что это немного расплывчато, поэтому не стесняйтесь, дайте мне знать, какой информацией мне нужно поделиться. Я не могу не думать, что у меня какая-то простая ошибка, но я не могу найти никого с такой же проблемой.

См. http://signstreak.com/, чтобы узнать об ошибке, на которую я ссылаюсь.

ИЗМЕНИТЬ Это буквально та же база кода. Я очень рано в развитии. До сих пор я просто создавал приложение, используя ssh+vim. Таким образом, и в разработке, и в производстве выполняется один и тот же код на одной и той же машине в одно и то же время.

Я также только что заметил, что мои настройки БД не импортируются. Странный. Это почти как если бы использовался какой-то случайный набор settings.py.

Спасибо,
-Керри


person Kerry Hatcher    schedule 19.04.2011    source источник


Ответы (1)


Ваша переменная TEMPLATE_DIRS пуста.

Если вы это исправите, он, вероятно, снова заработает :)

person Wolph    schedule 19.04.2011
comment
Это буквально та же кодовая база. см. 50.19.120.245:9090. Таким образом, может показаться, что файл settings.py каким-то образом загружается или загружается неправильно. Я никогда раньше не сталкивался с этой проблемой. - person Kerry Hatcher; 20.04.2011
comment
@Kerry Hatcher: как ни странно ... обычно загрузчик шаблонов filesystem выдает ошибку, если у вас нет установленных каталогов шаблонов. Так что это уже довольно странно. - person Wolph; 20.04.2011
comment
Поэтому я бросил Cherokee и вернулся к apache, и теперь все хорошо. - person Kerry Hatcher; 20.04.2011