0

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

谢谢,PK

4

1 回答 1

0

插件可以通过调用resource_create()action 函数来创建资源。扩展通过插件工具包的get_action()function 调用动作函数。(请参阅新的写作扩展文档)。

但据我所知,插件无法通过插件接口或插件工具包将文件上传到 CKAN。为此,您必须使用FileStore APICkanclient包含一些Python 代码,用于通过 API 将资源上传到 CKAN。也许您的扩展程序可以调用 ckanclient 进行上传?

于 2013-09-17T08:13:12.227 回答