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

#django #cherokee

#django #cherokee

Вопрос:

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

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

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

РЕДАКТИРОВАТЬ Это буквально та же кодовая база. Я на очень ранней стадии разработки. До сих пор я просто создавал приложение, используя ssh vim. Таким образом, и dev, и production запускают один и тот же код на одной машине в одно и то же время.

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

Спасибо,
-Kerry

Ответ №1:

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

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

Комментарии:

1. Это буквально та же самая кодовая база. смотрите 50.19.120.245:9090 . Итак, казалось бы, что каким-то образом settings.py файл не загружается или загружен неправильно. Я никогда раньше не сталкивался с этой проблемой.

2. @Kerry Hatcher: как ни странно … обычно filesystem загрузчик шаблонов выдает ошибку, если у вас не установлены каталоги шаблонов. Так что это уже довольно странно.

3. Итак, я отбросил Cherokee и вернулся к apache, и теперь все хорошо.