制作新的 django-cms 页面时,django-cms 页面权限默认

django-cms page permission defaults when making a new django-cms page

在制作新的django-cms 页面时,在页面权限表单中有一个名为"Login required" 的复选框和一个名为"Menu visibility" 的select 按钮。我们希望默认情况下,当创建新页面时,"login required" 已经被选中并且 "Menu visibility" 选项 "for logged in users only" 被 selected。这可能吗?我一直在他们的存储库中搜索堆栈溢出和 django-cms 问题列表,寻找与我所处情况类似的东西,但我找不到任何东西。

谢谢

我认为您可能需要连接到 signals 并检测新页面的创建以填充默认值。

例如,页面或标题上的 pre_save 信号(查看哪些模型具有该字段)可用于首先检测 id 是否存在,如果不存在,则可以填充默认值。