Django SQL Dashboard 提供了一个认证接口,可以直接对你的 PostgreSQL 数据库执行只读 SQL 查询,将 Datasette 的一部分有用功能带到了 Django。
其应用包括临时分析和调试,以及创建可与团队成员共享或在线发布的报告仪表盘。
请查看我的博客,了解更多关于此项目的信息,包括一段视频演示。
功能包括
- 安全地对数据库运行一个或多个只读 SQL 查询,并在浏览器中查看结果
- 书签查询并将链接分享给你的团队成员
- 从你的查询创建已保存的仪表盘,完全控制谁可以查看和编辑它们
- 命名参数,例如
select * from entries where id = %(id)s
,将被转换为表单字段,从而快速创建交互式仪表盘 - 使用 SQL 查询生成条形图、进度条等,并且可以使用 Django 模板系统轻松创建新的自定义仪表盘组件
- 编写 SQL 查询,安全地构建和渲染markdown 和 HTML
- 使用 Django 的流式 HTTP 响应机制与 PostgreSQL 服务器端游标相结合,将 SQL 查询的完整结果导出为可下载的 CSV 或 TSV 文件,从而有效地流式传输大量数据而不会耗尽资源
- 将 SQL 查询结果直接复制粘贴到 Google Sheets 或 Excel 等工具中
- 使用 Django 的认证系统,因此可以使用 Django 的 Admin 工具授予仪表盘账户权限
完整文档位于 django-sql-dashboard.datasette.io
- django-sql-explorer 提供了一组相关功能,也可用于 PostgreSQL 以外的数据库后端