首页 > 解决方案 > DjangoCMS:预览的公共链接

问题描述

我对 DjangoCMS 页面进行了一些更改。到目前为止,这些更改尚未发布。

我想向没有登录 DjangoCMS 的人展示这个未发布的页面。

有没有办法创建一个公共链接来向某人显示未发布的页面?

标签: django-cms

解决方案


您可以设置一些可能有帮助的参数/插件,特别是 CMSPluginBase 下的 admin_preview 和 render_plugin_block。但在大多数情况下,Django-cms 不允许您执行该操作。

您可以做的是创建一个公共用户帐户,您可以提供一个简单的用户名和密码。此公共用户帐户可以具有权限设置,以确保其仅具有查看能力,并且您可以限制它可以查看哪些页面。因此,您可以将页面限制为您希望他们查看的页面,然后您可以让他们通过常规 url 访问它。

具体来说,您需要查看 CMS_PERMISSION 并在页面特定权限、查看限制和页面权限处形成。

http://docs.django-cms.org/en/latest/topics/permissions.html


推荐阅读