django-cms - DjangoCMS:预览的公共链接
问题描述
我对 DjangoCMS 页面进行了一些更改。到目前为止,这些更改尚未发布。
我想向没有登录 DjangoCMS 的人展示这个未发布的页面。
有没有办法创建一个公共链接来向某人显示未发布的页面?
解决方案
您可以设置一些可能有帮助的参数/插件,特别是 CMSPluginBase 下的 admin_preview 和 render_plugin_block。但在大多数情况下,Django-cms 不允许您执行该操作。
您可以做的是创建一个公共用户帐户,您可以提供一个简单的用户名和密码。此公共用户帐户可以具有权限设置,以确保其仅具有查看能力,并且您可以限制它可以查看哪些页面。因此,您可以将页面限制为您希望他们查看的页面,然后您可以让他们通过常规 url 访问它。
具体来说,您需要查看 CMS_PERMISSION 并在页面特定权限、查看限制和页面权限处形成。
http://docs.django-cms.org/en/latest/topics/permissions.html
推荐阅读
- url - 一遍又一遍地发送请求,直到我在邮递员的响应正文中获得预期值
- javascript - 按键事件在 JavaScript 中只工作一次
- php - 使用 nginx 和 php-fpm 在 Docker 上找不到 php-fpm www.sock 文件
- python - 如何使 SHAP 的 DeepExplainer 与 deepctr 库一起使用
- javascript - API 请求在 react-app 中使用 redux-saga 失败
- php - 允许用户在 PHP 中使用一些静态值创建自定义段落
- typescript - 如何转换“|” 至 ”&”
- android - 使选项卡布局指示器小于选项卡标题
- ruby-on-rails - 在字符串 ruby 中提取带分隔点的数字
- ms-access - 报告的多个实例中缺少数据