1

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

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

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

4

1 回答 1

5

我有同样的错误(在 Ubuntu 12.04 上)

按照 django-cms 2.4.3 安装说明,

django-admin.py startproject myproject

创建一个目录myproject(其中 manage.py 驻留)和一个子目录,也称为myproject,其中包含设置文件和模板目录。

我不知道这是否是 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

于 2014-06-17T07:36:41.213 回答