datasette 1.0a35

Simon Willison's Blog 工具

摘要

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

Simon Willison's Blog

Datasette 1.0a27 发布,主要包含重大安全改进(现代化 CSRF 标头)、新增 RenameTableEvent 以增强插件兼容性,以及多项 API 增强,包括改进的 upsert 处理和数据库锁定修复。

datasette 1.0a29

Simon Willison's Blog

Datasette 1.0a29 已发布,包含新的实用方法、对空表格的 UI 改进,以及在 Codex CLI 协助下修复的竞争条件等错误修复。

datasette 1.0a28

Simon Willison's Blog

Datasette 1.0a28 alpha 版本修复了前一个 alpha 版本中发现的兼容性错误和资源管理问题,包括修复 execute_write_fn() 回调、数据库清理方法,以及新增用于测试中自动清理的 pytest 插件。

datasette 1.0a34

Simon Willison's Blog

Datasette 1.0a34引入了内置工具,用于直接在Datasette界面中插入、编辑和删除行,这是一个早就该有的功能,灵感来自Datasette Agent。

datasette 1.0a31

Simon Willison's Blog

Datasette 1.0a31 引入了为具有适当权限的用户执行写入查询和保存存储查询(原称预设查询)的功能,从而增强了数据编辑能力。