python - 是否可以将按钮添加到 Wagtail 设置页面?

标签 python django wagtail

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

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

@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-itemregister-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/

相关文章:

python - django 如何在客户端测试中设置请求用户

python - Django Wagtail CSV 和照片 "upload"- 管理命令

python - Wagtail 页面标题覆盖

python - 帮助在元组匹配 Python 函数中使用 *args

python - Elasticsearch 按字段分组以获取第一次出现的值

Django : save the user that has created the object instance

wagtail - StreamBlock StreamField 中的 content_panels

带有 ttk 日历的 Python tkinter

python - 在同一图上绘制多个直方图的问题

python - Django - 设置具有许多相似字段的模型的最佳方法是什么?