我正在尝试自定义设置页面,以便它有一个我将分配给特定操作的按钮。 (假设现在我只想将一些内容记录到控制台中)。
理想情况下,它应该是这样的:
@register_setting
class ActionTriggeringSetting(BaseSetting):
button = models.ButtonField(
action=myLoggingFunc,
help_text='Click here to log "Hello World" to the console'
)
我尝试查看 site settings但发现那里没有任何真正有用的东西。
有人知道是否存在类似的东西吗?
谢谢
最佳答案
根据您希望按钮在管理 UI 中的位置,有一种方法可以使用 register-admin-menu-item
或register-settings-menu-item
鹡鸰钩
参见:https://docs.wagtail.io/en/v2.10.1/reference/hooks.html#register-admin-menu-item
和
https://docs.wagtail.io/en/v2.10.1/reference/hooks.html#register-settings-menu-item
上述方法将分别向 Wagtail 管理菜单或设置子菜单添加一个按钮。单击该按钮将触发您还需要添加的自定义 View - 链接的文档中也对此进行了松散的介绍。
关于python - 是否可以将按钮添加到 Wagtail 设置页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63755441/