【问题标题】:Change CKAN API Interface - are there limitations on the API?更改 CKAN API 接口 - API 有限制吗?
【发布时间】:2018-09-11 18:41:04
【问题描述】:

我环顾了网站,看看是否有人更改了 CKAN API 接口,这样他们就可以直接在网站上打字,而不是上传文档和数据库,但我没有找到任何用例.

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

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

【问题讨论】:

    标签: forms api interface upload ckan


    【解决方案1】:

    这当然是可能的。

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

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

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

    您可以查看ckanext-pages 扩展程序,它正是这样做的(用于编辑静态页面而不是数据集,但您的代码将是相似的)。

    【讨论】:

      猜你喜欢
      • 2020-02-26
      • 2017-05-24
      • 2017-10-18
      • 1970-01-01
      • 2012-11-03
      • 2020-09-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多