← 文章 / 数据与数据库
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

评论 (0)