DjangoCMS:预览的公共链接

时间:2019-06-28 14:08:17

标签: django-cms

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

我想向未登录DjangoCMS的人显示此未发布页面。

是否可以创建公共链接以向某人显示未发布的页面?

1 个答案:

答案 0 :(得分:0)

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

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

具体来说,您需要研究CMS_PERMISSION并在其中形成页面特定的权限,然后在“查看限制”,然后在页面权限。

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