#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, и теперь все хорошо.