使用 CKAN API 的 CKAN UI

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

我是 CKAN 的新手。

有两个不同的 CKAN 具有 2 个不同的域/IP,CKAN-A 和 CKAN-B。 我知道有 CKAN-API 用于创建/更新包/ekstras。

有了邮递员,问题就解决了,只需要到达那个端点即可。但我需要以 UI 方式做到这一点。所以:

CKAN-A post create package to CKAN-B (e.g. id: xx001)

CKAN-B edit that package and update to CKAN-A

全部采用 UI 方法,而不是通过邮递员/其他工具。我们可以在 CKAN 中做到这一点吗?怎么办?

ckan
1个回答
0
投票

解决方案一:让两台 CKAN 服务器共享一个数据库不是一个好主意吗?

解决方案 2:创建 CKAN 扩展来更改包创建和修改 UI 的行为。 您的 CKAN 扩展可以使用 CKAN 的 API 更新其他 CKAN 服务器。 请参阅手册(https://docs.ckan.org/en/2.9/extensions/index.html

警告:编写 CKAN 扩展非常困难。

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