2025年9月25日: PostgreSQL 18 发布!

SQLPage v0.33:构建自定义 UI,现在还支持 API — 全部使用 SQL 完成!

发布于 2025-02-19,作者 SQLPage
相关开源项目

SQLPage 是一款开源工具,可将 SQL 查询转化为交互式 Web 应用。它用于完全用 SQL 构建高级内部工具、仪表板和公共网站。

请访问 sql-page.com 了解详情

今天,我们发布了 v0.33 版本,这带来了新的可能性。特别是,构建复杂的页面布局和自定义 REST API 变得更加容易。以下是新功能的简要概述。

🚀 更简洁的路由

告别 .sql 杂乱! 现在,您可以像访问 /page 一样访问 page.sql

  • 旧:https://example.com/page.sql
  • 新:https://example.com/page

我们保留了完整的向后兼容性,因此旧的 .sql URL 仍然有效。有吸引力的 URI 不会改变。

🔗 更智能的 API 调用

SQLPage 公开了一组函数,这些函数会在将您的查询发送到 Postgres 之前在后端执行。其中一个函数是 sqlpage.fetch,它会调用外部 API,并将结果传输到您的数据库,让您可以使用 Postgres 原生 JSON 函数 进行处理。在此版本中,我们对其进行了显著改进。

  • sqlpage.fetch 中的 HTTP Basic Auth → 直接从 SQL 进行 API 请求的身份验证。
  • HTTP 请求失败时提供更好的错误消息
  • 默认标头:无需在每个查询中定义 headers;SQLPage 现在会自动发送默认标头。

🎛️ UI 升级

  • 自动提交表单 → 现在有一个选项可以即时应用过滤器,无需手动提交表单。
  • 动态下拉菜单 → 从另一个 SQL 文件加载下拉菜单选项。使用两个 SQL 查询即可构建具有自动完成功能的项目搜索 UI。
  • 表单描述中的 Markdown → 在表单中添加丰富的格式化帮助文本。

🛠️ 高级 SQL 支持

  • PostgreSQL 的 INSERT…SELECT…RETURNING 现在可以无缝工作。
  • overlaps 运算符支持 → 更轻松地过滤基于时间的数据。

🎨 精美的外观和感觉


💡 准备好尝试了吗? 查看 发布说明 并开始构建!

🤔 还没准备好下载? 在 editor.datapage.app 上在线试用