【发布时间】:2019-06-28 14:08:17
【问题描述】:
我对 DjangoCMS 页面进行了一些更改。到目前为止,这些更改尚未发布。
我想向没有登录 DjangoCMS 的人展示这个未发布的页面。
有没有办法创建公共链接以向某人显示未发布的页面?
【问题讨论】:
标签: django-cms
我对 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
【讨论】: