资源的自定义字段

Custom Fields for Resources

对于数据集,您始终可以从 Web 界面添加自定义字段 ("Manage" -> "Edit Metadata"),但您似乎无法为资源执行此操作。

资源有类似的功能吗?可以通过 GET-able API 使用它吗?

没有 Web UI 可以向资源表单添加字段。您可以将它推荐给社区并提供工作或资助它:https://github.com/ckan/ideas-and-roadmap

当您 POST 到 package_create/package_update API 时,您可以 post 资源的额外字段。 CKAN API 记录在此处:http://docs.ckan.org/en/latest/api/index.html

放置额外的字段就像资源字典中的其他字段一样。例如,这里有一个资源,您可以 POST 到 package_create,我在其中添加了一个 'quality_rating' 字段,该字段将作为额外存储:

res_dict = {
    'package_id':'testpackage',
    'name': 'testresource',
    'description': 'A long description of my resource!',
    'format': 'CSV',
    'quality_rating': '10/10'
}