gpt4 book ai didi

ckan - 在 CKAN 中创建资源 View

转载 作者:行者123 更新时间:2023-12-05 02:21:37 25 4
gpt4 key购买 nike

我需要在 CKAN 2.5 中创建一个资源 View ,但是所有 API documentation说是:

ckan.logic.action.create.resource_view_create(context, data_dict)

Creates a new resource view.

Parameters:

resource_id (string) – id of the resource

title (string) – the title of the view

description (string) – a description of the view (optional)

view_type (string) – type of view

config (JSON string) – options necessary to recreate a view state (optional)

Returns:

the newly created resource view

Return type:

dictionary

没有提及可用的 view_type 以及如何为有效负载创建所需的 Json。同样,有人指出我 http://docs.ckan.org/en/latest/maintaining/data-viewer.html ,我可以找出 View 是 recline_viewrecline_grid_view 等。

我已经尝试创建一个 recline_view View ,但如前所述,Json 负载是必需的:

$ curl -s -S -H "Authorization: my-api-key" "http://demo.ckan.org/api/3/action/resource_view_create?resource_id=eaf95b46-3a9f-4cbc-87cf-a6364e9581b1&title=view_test&view_type=recline_view"
"Bad request - JSON Error: No request body data"

最佳答案

对于 curl,您需要使用 -d (--data) 选项并将 json 字符串作为其值。例如:

curl -X POST http://localhost:5000/api/3/action/resource_view_create -d '{"resource_id":"my-resource-id", "view_type":"recline_grid_view", "title":"My recline grid"}' -H "Authorization:my-api-key"

关于ckan - 在 CKAN 中创建资源 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33396395/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com