Совершенно новичок в Openshift и следовал различным пошаговым руководствам. Возможность получить django 1.6, Python 2.7 и Mezzanine 3.0.9 с работающим приложением - частично. По какой-то причине шаблон не загружается, как если шаблон является частью тега включения HTML, так и частью view.py.
При просмотре журнала доступа невозможно увидеть ошибки или что-либо еще. В settings.py есть
PROJECT_ROOT = os.path.dirname(os.path.abspath(__file__))
PROJECT_DIRNAME = PROJECT_ROOT.split(os.sep)[-1]
TEMPLATE_DIRS = (os.path.join(PROJECT_ROOT, "templates"),)
Кажется, что он не может найти путь к файлам шаблонов, но не знаю, почему, поскольку значение TEMPLATE_DIRS кажется правильным при проверке. Все работает нормально на моей локальной машине, но не на Openshift. Любые указатели очень ценятся, так как я гуглил и искал в течение нескольких дней и до сих пор не нашел, где.
Спасибо.
РЕДАКТИРОВАТЬ: решите включить режим DEBUG, и это намного яснее для расследования. Оказывается, что без указания абсолютного имени модуля при импорте метода приложение просто не работает, но на локальной машине это не так. например вместо предоставления из projectname.appname.view import some_function я помещал из appname.view import some_function
Дурак я. Это преподает мне хороший урок на несколько дней!!! дурр!!