Datasette 1.0a33 增加 JSON API 扩展

Simon Willison··作者 Simon Willison

关键信息

这次发布的重点是把 `?_extra=` 支持扩展到查询和行,而早期版本只支持表。作者还用 AI 辅助编程工具制作了一个自定义的 extras API explorer 来演示这个功能。

资讯摘要

Datasette 1.0a33 被描述为朝着稳定版 1.0 迈出的一个重要 alpha 版本。此次更新的核心变化,是将最早在 Datasette 1.0a3 中引入的 `?_extra=` 模式扩展到查询和行,使其不再只适用于表。项目的 JSON API 文档也已经更新,加入了对这种响应扩展方式的说明。

发布说明中,Simon Willison 还引导读者去项目博客查看更长的介绍文章,以了解更多细节。为了展示这个功能,他借助 AI 工具制作了一个自定义的 extras API explorer。示例界面展示了可选的 extras 项和 JSON 响应查看器,说明用户可以按需请求并查看额外元数据。虽然这次更新属于渐进式改进,而不是彻底重构,但它确实显著扩展了 Datasette API 的返回能力。

Datasette 1.0a33 增加 JSON API 扩展

资讯正文

发布:datasette 1.0a33

这个 alpha 版本是在迈向稳定的 1.0 之路上的重要一步,终于把我在 Datasette 1.0a3 中引入的 <code>?_extra=</code> 模式从仅适用于表扩展到也适用于查询和行。这个模式现在也已经有了文档说明!

我在 Datasette 项目博客上更详细地写了这次新版本:<strong><a href="http://datasette.io/blog/2026/api-extras/">Datasette 1.0a33:API 中的 JSON extras</a></strong>。

因为现在构建 API explorer 工具几乎是免费的,我让 Claude Code 里的 Claude Fable 5(用于<a href="https://gist.github.com/simonw/d8bf1a8f36e28fbd595cede946e0ab6d">计划</a>)以及 Codex Desktop 里的 GPT-5.5 xhigh(用于<a href="https://gist.github.com/simonw/12d5e09797072a6807d7b9cfcc8ff6b7">实现</a>)帮我构建了这个<a href="https://tools.simonwillison.net/datasette-extras-explorer">自定义 extras API explorer</a>,用于演示这个功能:

来源与参考

  1. 原始链接
  2. Release: datasette 1.0a33
  3. Release: datasette-agent 0.2a0

收录于 2026-06-12