0

您如何使用包含 slug 的路径查看已发布的 django-cms 页面?

我安装django-cms没有错误,我可以查看默认的cms主页就好了。我创建并发布了一个简单的“关于”页面,其中包含“关于”的 slug,但是当我访问时http://localhost:8000/about/出现 404 错误。如果我使用“在站点上查看”按钮,我可以看到该页面,但这会将我带到http://localhost:8000/?preview=1&language=en,而不是真正的发布路径。

我究竟做错了什么?

4

2 回答 2

0

published在您在管理员中 检查 cms 页面列表视图之前,您将无法访问。View on site帮助在页面发布之前进行预览。

于 2013-05-23T18:19:16.720 回答
0

深入研究代码后,我发现 django-cms 实际上并没有通过它们的 slug 公开页面,除非它们是在主页下创建。通过它们的 slug 查找页面的代码在 cms_title 表中查找,它为任何非子页面的 slug 存储 ''。非常不直观,但是在“主页”页面下重新创建页面后,我可以通过该/about/页面访问它。

于 2013-05-23T20:35:28.083 回答