资源的自定义字段
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'
}
对于数据集,您始终可以从 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'
}