datasette-upload-dbs 0.5a0
摘要
datasette-upload-dbs 0.5a0 增加了正式化的 API,用于在托管的 Datasette 实例上上传或交换 SQLite 数据库,从而通过 curl 实现自动化数据库更新。
暂无内容
查看缓存全文
缓存时间: 2026/08/12 08:21
# 发布:datasette-upload-dbs 0.5a0
来源:https://simonwillison.net/2026/Aug/11/datasette-upload-dbs/
这个插件已经存在一段时间了——它允许用户将全新的 SQLite 数据库上传到托管的 Datasette 实例,上传后该数据库就会开始由该实例提供服务。
它还可以用于以原子方式将数据库替换为更新的版本。上传的数据库会先保存到文件,经过验证,然后被替换进来,因此 `/name` 就开始提供新版本的服务。
新版本新增了正式的 API,因此你可以像下面这样替换现有数据库(或添加新数据库):
```
curl -X POST \
-H "Authorization: Bearer $API_TOKEN" \
-H "Accept: application/json" \
-F "[email protected]" \
-F "db_name=content" \
https://your-instance.example.com/-/upload-dbs
```
这意味着你可以在 GitHub Actions 等环境中构建新的数据库,并在构建完成后立即将其替换到生产环境中。
相似文章
datasette-export-database 0.3a1
datasette-export-database 版本 0.3a1 发布,作为 Datasette 生态系统的一部分提供数据库导出功能。
datasette 1.0a31
Datasette 1.0a31 引入了为具有适当权限的用户执行写入查询和保存存储查询(原称预设查询)的功能,从而增强了数据编辑能力。
datasette-agent 0.3a0
Datasette Agent 0.3a0 添加了一个 execute_write_sql 工具,在写入数据库之前请求用户批准,以及 CLI 增强功能和用于自动批准的 unsafe 模式。
datasette 1.0a34
Datasette 1.0a34引入了内置工具,用于直接在Datasette界面中插入、编辑和删除行,这是一个早就该有的功能,灵感来自Datasette Agent。
datasette 1.0a38
Datasette 1.0a38 修复了一个 SQL 注入漏洞,该漏洞影响同时提供公共和私有表的实例,该修复也已移植到 Datasette 0.65.3。