我试图弄清楚如何以编程方式将自由格式(无词汇)标签添加到包中,我发现文档有点混乱。
来自http://docs.ckan.org/en/latest/ckan.logic.action.create.html
package_create
说我可以添加标签并“查看标签字典格式的 tag_create()”
tag_create
说“要创建一个新的免费标签,只需将标签添加到包中,例如使用 package_update 功能”
来自http://docs.ckan.org/en/latest/ckan.logic.action.update.html
package_update
并没有真正指定如何使用它,所以我尝试了:
package_update({"id": "my-package-id", "tags": [ "some", "free", "tags"]})
然而,它抱怨它需要字典格式的标签,因为我会用它来指定作为词汇表一部分的标签。如何指定免费标签?
此外,一旦我输入标签,访问标签的最佳方式是什么?我遇到了my_package.package_tags
包含标签但my_package.get_tags()
返回空列表的情况?
非常感谢!!