2016-05-09 20 views
0

我在CKAN收割機擴展中遇到了困難。ckanext-harvest:收集源中設置「配置」時出錯

如果我將「配置」設置爲空,收穫工作,但如果我在其中添加一些值,則會爲每個數據集獲得'dict' object has no attribute 'append'錯誤。

我遵循extension page中列出的示例。配置對象的
例子我想:

{ 
"default_tags":["Brisbane"], 
"default_extras":{"Source":"{harvest_source_url}"}, 
"override_extras":true 
} 

{ "default_tags":["Brisbane"] } 

{ "default_extras":{"State/Territory":"QLD"} } 

我怎麼能導入時添加標籤和演員?
配置對象的正確格式是什麼?

回答

1

您需要更改自己的代碼行是類型的字典列表:

"default_tags":[{"name": "Brisbane"}], 

這聽起來像你已經打了一個錯誤與default_extras,和你最好提高的issue和提供豐收源,堆棧跟蹤和ckanext-harvest版本的全部細節。 (https://github.com/ckan/ckanext-harvest/issues/249

+0

對不起,離開這個年齡..但是當我更新CKAN版本它工作了一下,我可以設置設置標籤。嘗試了不同的配置,但沒有額外的領域和組織的運氣。 –

+0

在我提交問題單之前,我可以問 - 我是否將屏幕上顯示的內容用作「默認額外費用」的鍵? (例如State/Territory?或者它應該是state_territory,就像我可以看到PostgreSQL的'package_extra'表的'key'字段一樣?)另外,我應該使用什麼作爲'default organization'的值? - 數據庫中的ID /名稱/標題? –

+0

關鍵就像postgres表中的內容,或者當你通過API(package_show)查看數據集,即「state_territory」。 「default_group」(也適用於組織)的值是組織名稱或ID(來自數據庫或API或URL)。 –