从另一个扩展调用扩展中的函数



我是ckan&python,所以感谢您的反馈。

我在CKAN扩展中设置了此路线(即:出口商(:

def after_map(self, m):
m.connect('export', Export.route_path, controller='ckanext.export.plugin:ExportController', action='generate_export')

如何从另一个扩展(即:进口商(调用该路由?

CKAN有这样的东西吗?

helper.call_route(controller='ckanext.export.plugin:ExportController', action='generate_export')
# OR
helper.call_named('export')

我可以从导入程序扩展内部调用以访问generate_export方法?

或者获取另一个CKAN扩展中可用的操作列表,并调用"generate_export"方法?

您是否已经考虑过尝试插件工具箱提供的get_action函数?

这里描述:(

最新更新