CKAN でリソースの package_id を見つける方法を探しています。resource_show
アクションを介してリソースにアクセスします。
resource_dict = toolkit.get_action("resource_show")(context, {"id": "my-resource"})
結果のdictは、リソースがどのパッケージに属しているかを教えてくれません。それは私に教えてくれます:
resource_dict.get("package_id", None) == None # <<< True
resource_dict["resource_group_id"] = "some-uuid"
そして、データベースで a に属性resource_group
があることがわかります。ただし、アクションpackage_id
はないようです。resource_group_show
リソース dict からその親パッケージに移動する別の方法はありますか?
ありがとう!