# pgobjview **Repository Path**: developerhonor/pgobjview ## Basic Information - **Project Name**: pgobjview - **Description**: pgobjview 是一款轻量级 PostgreSQL 数据库对象 DDL 生成工具 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2025-09-12 - **Last Updated**: 2025-09-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # PGObjView ## 场景导读 由于 pgAdmin 工具和其他工具比较重,并且查看对象结构需要通过鼠标去点击获取,因此基于这种繁琐的流程,本人基于 Python Flask 框架开发了 pgobjview。pgobjview 是一款轻量级 PostgreSQL 数据库对象 DDL 生成工具,专为数据库管理员和开发人员设计,提供直观的界面来查看和管理 PostgreSQL 数据库中的模式、表、视图等对象。通过简单的浏览器访问方式,用户可以快速了解数据库结构,无需安装复杂的客户端软件。 ## 环境要求 - **操作系统**:Windows 或 Linux 均可部署 - **Python 版本**:3.6 及以上 - **网络要求**:有网络环境下可自动安装依赖;无网络环境需提前下载 pip 依赖包 - **依赖包**:见 requirements.txt ## 部署方式 ### 从 Git 克隆部署 1. 克隆代码仓库: ```bash git clone https://gitee.com/developerhonor/pgobjview.git cd pgobjview ``` 2. 创建虚拟环境(推荐): ```bash # Windows 环境 python3 -m venv .venv .venv\Scripts\activate # Linux 环境 python3 -m venv .venv source .venv/bin/activate ``` 3. 安装依赖: ```bash pip3 install -r requirements.txt ``` 4. 配置 SSL 证书(可选,用于 HTTPS 访问): 证书生成可以通过我的easyca工具生成,也可以自己生成。 easyca 工具使用,请查看仓库 https://gitee.com/developerhonor/easyca.git 下载使用easyca工具生成证书 ``` git clone https://gitee.com/developerhonor/easyca.git ``` - 在项目根目录创建 certs 文件夹 - 将证书文件(.crt 和 .key)放入 certs 文件夹 - 修改 config/config.ini 中的证书路径配置 5. 启动应用: ```bash python3 pgobjview.py ``` 应用将默认监听所有地址启动。如果配置了 SSL 证书,也可以通过 `https://ip地址:5000` 访问。