2015-02-01 1 views
1

Я пытаюсь загрузить набор данных в CKAN с помощью API. Все работает хорошо, я не устанавливаю теги.CKAN - Загрузить набор данных с тегами с помощью API

Я попытался как массив:

'tags': [u'dairy', u'gender', u'policy', u'value chain', u'value systems'], 

Кроме того, как список разделенных запятыми:

'tags': u'dairy,gender,policy,value chain,value systems', 

Но в обоих случаях я получаю эту ошибку:

Format incorrect: Only lists of dicts can be placed against subschema ('tags',), not

Как следует Я загружаю теги для набора данных?

ответ

3

Try:

tags=[{'name': 'tag1'}, {'name': 'tag2'}] 

Если вы используете ckanapi библиотеки Python, это будет выглядеть так:

import ckanapi 
ckan = ckanapi.RemoteCKAN(url, apikey=...) 
ckan.action.package_create(name='test', tags=[{'name': 'tag1'}, {'name': 'tag2'}])