在wagtail中,可以使用^{}钩子向页面添加按钮
然而,这些示例只是将您带到您选择的url
在我的例子中,我有一个ProjectPage
模型,还有一个函数regenerate_project_geo_features()
(目前是一个管理命令,尽管不需要)
我想要一个按钮,无论是在页面列表中还是在页面编辑视图本身中,都可以用来触发python中的操作
是否可以修改这个钩子,或者使用另一个我不知道的钩子,在python中简单地调用函数?(最好使用一些参数,如ProjectPage
{},告诉函数调用了哪个页面)?
Tags:
实现这一点的一种方法是使用Javascript,本质上是向被单击的链接/按钮添加一个侦听器。然后,这将触发对您管理的URL的某种POST请求,该URL将执行再生的“工作”
本质上,由于这是一个web框架(Django),所以所有内容都应该被视为一组具有请求/响应处理的视图(页面)
接近
POST
请求,当使用页面id调用时,它将完成您需要的工作李>示例代码
wagtail_hooks.py
文件中相关问题 更多 >
编程相关推荐