datasette 1.0a35
摘要
Datasette 1.0a35 Alpha 版本引入了新的创建表格界面和修改表格 JSON API,以及稳定的模板上下文文档。
暂无内容
查看缓存全文
缓存时间: 2026/06/24 01:46
# 发布:datasette 1.0a35 来源:https://simonwillison.net/2026/Jun/23/datasette/ 明天我会详细写这个版本,但这是一次重大发布。发布说明中有三个亮点: > - 数据库操作菜单中新增“创建表”界面,由 `//-/create` JSON API(https://docs.datasette.io/en/latest/json_api.html#tablecreateview)提供支持。该功能可定义列、主键、自定义列类型、`NOT NULL` 约束、字面默认值、表达式默认值以及单列外键。(#2787 https://github.com/simonw/datasette/issues/2787) - 新增“修改表”表操作及 `///-/alter` JSON API(https://docs.datasette.io/en/latest/json_api.html#tablealterview),用于更改现有表:添加、重命名、重新排序和删除列;更改列类型、默认值、`NOT NULL` 约束、主键和外键;以及重命名表。修改表对话框中还包含一个“删除表”按钮。(#2788 https://github.com/simonw/datasette/issues/2788) - 新增模板上下文(https://docs.datasette.io/en/latest/template_context.html#template-context)文档,列出了 Datasette 核心页面中自定义模板可用的变量。此处记录的变量在 Datasette 2.0 之前被视为自定义模板的稳定 API。文档由视图代码旁边的 dataclass 定义生成,并包含测试,将记录的字段与数据库、表、查询和行页面实际渲染的上下文进行比对。(#1510 https://github.com/simonw/datasette/issues/1510,#2127 https://github.com/simonw/datasette/issues/2127,#1477 https://github.com/simonw/datasette/issues/1477,#2803 https://github.com/simonw/datasette/pull/2803)
以下是我在审核 PR(https://github.com/simonw/datasette/pull/2789)时制作的新建/修改表功能的粗略视频演示:
相似文章
datasette 1.0a27
Datasette 1.0a27 发布,主要包含重大安全改进(现代化 CSRF 标头)、新增 RenameTableEvent 以增强插件兼容性,以及多项 API 增强,包括改进的 upsert 处理和数据库锁定修复。
datasette 1.0a29
Datasette 1.0a29 已发布,包含新的实用方法、对空表格的 UI 改进,以及在 Codex CLI 协助下修复的竞争条件等错误修复。
datasette 1.0a37
Datasette 1.0a37 是 Simon Willison 宣布的一款用于探索和发布数据的开源工具的 alpha 版本。
datasette 1.0a28
Datasette 1.0a28 alpha 版本修复了前一个 alpha 版本中发现的兼容性错误和资源管理问题,包括修复 execute_write_fn() 回调、数据库清理方法,以及新增用于测试中自动清理的 pytest 插件。
datasette 1.0a34
Datasette 1.0a34引入了内置工具,用于直接在Datasette界面中插入、编辑和删除行,这是一个早就该有的功能,灵感来自Datasette Agent。