如何使用包含slug的路径查看已发布的django-cms页面?
我安装了django-cms没有错误,我可以查看默认的cms主页。我创建并发布了一个简单的带有"about“插件的"About”页面,但是当我访问http://localhost:8000/about/时,我得到了一个404错误。如果我使用“在站点上查看”按钮,我可以看到页面,但这会将我带到http://localhost:8000/?preview=1&language=en,而不是真正的发布路径。
我做错了什么?
发布于 2013-05-24 04:35:28
在深入研究代码之后,我发现django-cms实际上不会通过其插件公开页面,除非它们是在主页下创建的。通过slug查找页面的代码在cms_title表中查找,它为任何非子页面的slug存储'‘。非常不直观,但是当我在“主页”下重新创建页面后,我可以通过/about/页面访问它。
发布于 2013-05-24 02:19:17
您将无法获得访问,直到您在管理中检查cms页面列表视图中的published。在发布页面之前使用预览的View on site帮助。
https://stackoverflow.com/questions/16720883
复制相似问题