我和我的团队正在使用Wagtail 2.5.1
. 我们已经构建了许多模块,我们的营销团队将使用这些模块。模块请求之一是“分隔条”。
我用一些非常简单的代码创建了它:
class DividerBlock(blocks.StructBlock):
include_divider = blocks.BooleanBlock(
required=False,
help_text='Display a divider bar',
default=True,
)
class Meta:
label = 'Divider Module'
icon = 'horizontalrule'
我实际上不需要该复选框,因为我只是在页面上查找此模块的存在,我们将输出 HR。但是,如果我不包含至少一个控件,则流场会显示一个空白区域,因此复选框是有意义的。但是我想强制复选框默认为 true(已经完成)并被禁用或只读,以便用户无法更改它。
我已经尝试将 disabled 和 readonly 作为 BooleanBlock init 中的属性,但都没有工作。有没有办法做到这一点?