2013-10-26 1 views
1

Я выполнил инструкции по установке Django CMS на моем mac. Когда я запускаю «manage.py cms check», все в порядке, за исключением того, что он говорит, что не может найти template_1.html. Когда я вхожу в админ для создания страницы, шаблон находится в раскрывающемся списке Шаблоны. Когда я пытаюсь сохранить страницу, она дает мне «TemplateDoesNotExist at/admin/cms/page/add /».Django CMS - шаблон не существует Ошибка при создании первой страницы

Возможно, это примечательно, у меня были проблемы с URL до этой ошибки. Я не смог открыть администратора или даже получить главную страницу для рендеринга в браузере. После поиска переполнения стека я нашел ту же проблему. Я изменил шаблоны url с «urlpatterns = i18n_patterns» до стандарта. Это сработало. Теперь у меня есть эта проблема. Любая помощь будет оценена. Благодарю.

Ссылка на TraceBack при необходимости: http://dpaste.com/hold/1430437/

+0

Здравствуйте, я отвечаю на свой вопрос, так что может помочь другим newbs, как я. Я поместил папку шаблонов в неправильное место. Я изначально имел это в каталоге, где живет файл settings.py. Я не уверен, что это основная директория проекта или то, что она называется. Я переместил его в корневой каталог проекта, и все работало как шарм. Когда я запускал «python manage.py cms check», никаких проблем не возникало. Я смог сделать свою первую страницу. – Aaron

ответ

5

У меня была такая же ошибка (на Ubuntu 12,04)

После Джанго-КМВ инструкции 2.4.3 установки,

django-admin.py startproject myproject 

создает directory myproject (в котором находится manage.py) и подкаталог, также называемый myproject, который содержит t он устанавливает файлы и шаблоны .

Я не знаю, является ли это намерением авторов документа django-cms. Но инструкция

os.path.join(PROJECT_PATH, "templates"), 

в TEMPLATE_DIRS установки точек на /absolute/path/to/myproject/templates.

Это должно быть изменено на:

os.path.join(PROJECT_PATH, "myproject/templates"), 

, чтобы указать правильный каталог /absolute/path/to/myproject/myproject/templates

+0

Это решило это для меня, используя Django 1.9. Странная часть заключается в том, что она работала раньше, но потом я установил пару пакетов пакетов и остановился. Он возобновил работу только после того, как я добавил то, что вы предложили. Поистине озадачивает. – MadPhysicist