Simon Willison 6小时前 · 2026-08-12 15:24:34 · 0 阅读
datasette-upload-dbs 0.5a0:支持API上传SQLite数据库
发布
datasette-upload-dbs 0.5a0
— 将 SQLite 数据库文件上传至 Datasette
该插件已存在一段时间——它允许用户将全新的 SQLite 数据库上传至托管的 Datasette 实例,上传后该数据库即可由该实例提供服务。
它还可用于原子性地将数据库替换为更新版本。上传的数据库会先保存为文件,经过验证后再进行替换,从而让 /name 路径开始提供新版本的服务。
新版本增加了正式化的 API,因此你可以像这样替换现有数据库(或添加新数据库):
curl -X POST \
-H "Authorization: Bearer $API_TOKEN" \
-H "Accept: application/json" \
-F "db=@content.db" \
-F "db_name=content" \
https://your-instance.example.com/-/upload-dbs
这意味着你可以在 GitHub Actions 等环境中构建全新的数据库,并在构建完成后立即将其替换到生产环境中。
原始来源: Simon Willison