更改CKAN API接口 - API有限制吗?

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

我查看了网站,看看是否有人改变了CKAN API接口,这样他们就可以直接输入网站,而不是上传文件和数据库,但我没有找到任何用例。

目前,我们有一个页面,人们通过他们填写的excel表单上传数据集,但我们希望通过更改API使其更加用户友好,以便他们可以在页面上填写表单而不是下载模板,填写然后上传。

CKAN有能力支持吗?如果是这样,是否有任何使用表单而非上传的网站示例或用例?

forms api interface upload ckan
1个回答
1
投票

这当然是可能的。

我不知道任何提供该功能的现有扩展,但是如果有任何东西可以满足您的需求,您可以查看official list of CKAN extensions

如果没有适合您的现有扩展,那么您可以编写自己的扩展,请参阅extension guide以获取有关如何执行此操作的详细信息。

CKAN's API添加API函数是可能的,但在这种情况下可能不是您想要的:Web UI通常不通过API与CKAN交互,而是通过Flask / Pylons控制器。因此,您将添加首先为您的表单提供服务的添加控制器,然后处理提交的输入。

您可以查看ckanext-pages扩展,它完全相同(用于编辑静态页面而不是数据集,但您的代码将类似)。

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