我可以从a页面按钮中触发python中的操作

问题描述 投票:0回答:1

在w中,可以使用register_page_listing_buttons钩子将按钮添加到页面。

但是,这些示例只是将您带到您选择的URL。

就我而言,我有一个register_page_listing_buttons模型,并且有一个函数ProjectPage(目前是一个管理命令,尽管不一定需要)。

我想要一个按钮,无论是在页面列表中还是在页面编辑视图中,都可以用来触发python中的操作。

是否有可能改编该钩子,或使用我不知道的另一个钩子来简单地在python中调用一个函数? (最好使用诸如regenerate_project_geo_features() ProjectPage之类的参数来告诉函数在哪个页面上调用它?)>

在w子中,可以使用register_page_listing_buttons钩子将按钮添加到页面。但是,这些示例只是将您带到您选择的URL。就我而言,我有一个ProjectPage ...

python wagtail
1个回答
0
投票

一种方法是使用Javascript,本质上是在被单击的链接/按钮上添加一个侦听器。然后,这将触发对您管理的URL的某种POST请求,该请求将执行再生的“工作”。

© www.soinside.com 2019 - 2024. All rights reserved.