Могу ли я прикрепить дополнения к ресурсам CKAN? Я заметил, что у ckan.model.Resource
есть свойство extras
, поэтому я попытался создать ресурс, используя что-то вроде этого:
resource = {
"package_id": "my-package-id",
"url": "http://google.com",
"name": "Google",
"extras": [
{ "key": "myextra", "value": "my extra content" }
]
}
from ckan.plugins import toolkit
toolkit.get_action("resource_create")(faked_context, resource)
Я последовал за ним, поскольку логическая функция в конечном итоге запустила package_update
, но потерпела неудачу с ValidationError: {u' junk': u'The input field __junk was not expected.'}
Спасибо!