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