フリーフォーム (語彙のない) タグをプログラムでパッケージに追加する方法を理解しようとしていますが、ドキュメントが少しわかりにくいと感じています。
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()
、空のリストが返されましたか?
本当にありがとう!!