gpt4 book ai didi

ckan - 使用 API 删除和清除 CKAN 中的包?

转载 作者:行者123 更新时间:2023-12-05 01:00:07 26 4
gpt4 key购买 nike

使用 CKAN API 我可以删除一个包(将其标记为非事件)。但是如何使用 API 而不是管理界面来清除它(从数据库中删除它)?

最佳答案

CKAN API 目前不支持清除垃圾,但作为管理员,您可以使用 POST 自动执行管理员垃圾清除表单提交到/ckan-admin/trash,负载为“purge-packages=purge”。这是在 Python 中的方法:

import urllib2

admin_api_key = '<my_admin_api_key>'
ckan_base = 'http://my_site.net'

request = urllib2.Request('{0}/ckan-admin/trash'.format(ckan_base))
request.add_header('Authorization', admin_api_key)
response = urllib2.urlopen(request, 'purge-packages=purge')
assert response.code == 200

关于ckan - 使用 API 删除和清除 CKAN 中的包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30153596/

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