如何在自定义CKAN插件中以编程方式上载资源?

时间:2013-08-20 17:39:17

标签: ckan

我正在开发一个CKAN插件扩展,需要以编程方式创建一个新数据集,然后向其添加一个新资源(文件)。不知道怎么做。任何帮助将不胜感激。

谢谢, PK

1 个答案:

答案 0 :(得分:0)

插件可以通过调用resource_create() action function来创建资源。扩展程序通过plugins toolkit's get_action() function调用操作函数。 (参见新的writing extensions documentation)。

但据我所知,插件无法通过插件接口或插件工具包将文件上传到CKAN。要做到这一点,你必须使用FileStore APICkanclient包含一些Python code for uploading resources to CKAN via the API。也许您的分机可以拨打ckanclient进行上传?