是否可以将按钮添加到摇尾设置页面?

2024-07-03 05:41:16 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试自定义一个设置页面,以便它有一个按钮,我将分配给某个操作。(现在假设我只想在控制台中登录一些东西)

理想情况下,它应该是这样的:

@register_setting
class ActionTriggeringSetting(BaseSetting):
    button = models.ButtonField(
        action=myLoggingFunc,
        help_text='Click here to log "Hello World" to the console'
    )

我试着调查一下site settings,但发现那里没有什么真正有用的东西

有人知道这种东西是否存在吗

多谢各位


Tags: toregistermodels情况buttonaction页面按钮
1条回答
网友
1楼 · 发布于 2024-07-03 05:41:16

根据您希望按钮在管理UI中的位置,可以使用register-admin-menu-itemregister-settings-menu-itemWagtail钩子

见: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管理菜单或设置子菜单添加一个按钮。单击按钮将触发一个自定义视图,您还需要添加该视图-链接文档中也对其进行了详细介绍

相关问题 更多 >