我对DjangoCMS页面进行了一些更改。这些更改到目前为止尚未发布。
我想向未登录DjangoCMS的人显示此未发布页面。
是否可以创建公共链接以向某人显示未发布的页面?
答案 0 :(得分:0)
您可以设置一些可能会有所帮助的参数/插件,特别是CMSPluginBase下的admin_preview和render_plugin_block。但是在大多数情况下,Django-cms不允许您执行该操作。
您可以做的是创建一个公共用户帐户,并提供一个简单的用户名和密码。该公共用户帐户可以具有权限设置,以确保其仅具有查看功能,并且您可以限制其可以看到的页面。因此,您可以将页面限制为您希望他们查看的页面,然后可以让他们通过常规url访问该页面。
具体来说,您需要研究CMS_PERMISSION并在其中形成页面特定的权限,然后在“查看限制”,然后在页面权限。
http://docs.django-cms.org/en/latest/topics/permissions.html