跳转到主要内容

Django应用程序,用于使用原始SQL查询构建仪表板

项目描述

django-sql-dashboard

PyPI Changelog Tests Documentation Status License

Django SQL Dashboard提供了一种认证接口,可以直接对您的PostgreSQL数据库执行只读SQL查询,将Datasette的有用子集带到Django中。

应用包括临时分析和调试,以及创建可以与团队成员共享或在线发布的报告仪表板。

请参阅我的博客了解有关此项目的更多信息,包括视频演示

功能包括

  • 安全地运行一个或多个只读SQL查询,并在浏览器中查看结果
  • 收藏查询并与团队成员共享链接
  • 从查询创建已保存的仪表板,完全控制谁可以查看和编辑它们
  • 命名参数,例如 select * from entries where id = %(id)s 将转换为表单字段,允许快速创建交互式仪表板
  • 从SQL查询生成柱状图进度条等,并能够使用Django模板系统轻松创建新的自定义仪表板小部件
  • 编写安全的SQL查询来构造和渲染MarkdownHTML
  • 将SQL查询的完整结果导出为可下载的CSV或TSV文件,结合Django的流式HTTP响应机制和PostgreSQL的服务器端游标,以高效地流式传输大量数据而不会耗尽资源
  • 将SQL查询结果直接复制粘贴到Google Sheets或Excel等工具中
  • 使用Django的身份验证系统,因此可以使用Django的Admin工具授予仪表板账户

文档

完整文档在django-sql-dashboard.datasette.io

截图

Screenshot showing a SQL query that produces a table and one that produces a bar chart

替代方案

  • django-sql-explorer提供了一套相关功能,这些功能也可以针对除PostgreSQL以外的数据库后端工作

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源代码分发

django-sql-dashboard-1.2.tar.gz (27.2 kB 查看哈希值)

上传时间 源代码

构建分发

django_sql_dashboard-1.2-py3-none-any.whl (35.3 kB 查看哈希值)

上传时间 Python 3

支持者

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面