【问题标题】:DjangoCMS: Public Link to PreviewDjangoCMS:预览的公共链接
【发布时间】:2019-06-28 14:08:17
【问题描述】:

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

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

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

【问题讨论】:

    标签: django-cms


    【解决方案1】:

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

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-06-13
      • 2014-07-20
      • 2017-04-06
      • 2019-08-17
      • 2020-05-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多