Django CMS - 创建第一页时模板不存在错误

时间:2013-10-26 14:46:07

标签: django-cms

我按照说明在我的mac上安装Django CMS。当我运行“manage.py cms check”时,一切都很好,除了它说找不到template_1.html。当我进入管理员创建页面时,模板位于模板下拉列表中。当我尝试保存页面时,它给了我“TemplateDoesNotExist at / admin / cms / page / add /".

也许这是值得注意的,我在此错误之前遇到了问题。我无法打开管理员,甚至无法在浏览器中显示主页面。搜索堆栈溢出后,我发现了同样的问题。我将url模式从“urlpatterns = i18n_patterns”更改为标准。那很有效。现在我有这个问题。任何援助将不胜感激。感谢。

如果需要,链接到Traceback: http://dpaste.com/hold/1430437/

1 个答案:

答案 0 :(得分:5)

我遇到了同样的错误(在Ubuntu 12.04上)

遵循django-cms 2.4.3安装说明,

django-admin.py startproject myproject

创建一个目录 myproject (其中manage.py所在的目录)和一个名为 myproject 的子目录,其中包含设置文件和模板目录。

我不知道这是否是django-cms doc作者的意图。但是指令

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