Dfs Generate Save

从数据库逆向生成SQLModel模型、FastAPI 接口,有效减少重复编码,👀https://www.bilibili.com/video/BV1Gp4y1d7P8/

Project README

dfs-generate

通过已有数据库表,生成FastAPI接口的工具项目,最终目的为FastAPI使用者,减少代码; 项目启发 Mybatis 逆向工程、pdmaner

支持ORM

  • SQLModel
  • Tortoise ORM

Generate Code

FastAPI SQLModel MySQL

FastAPI Tortoise ORM MySQL

使用过程中有疑问、或其他宝贵意见 -> issues,如果你对这个项目感兴趣,欢迎加入共同实现,

源码运行

查看详情

注意:开发使用环境 Node18.15 Python3.11,不低于该要求最佳。

1. 下载源码

git clone https://github.com/zy7y/dfs-generate.git

以下命令均在源码根目录执行

2. 前端

进入目录

cd web

安装依赖

npm i

打包编译

npm run build

3. 后端

虚拟环境(可选)

python -m venv venv

# windows 激活虚拟环境
venv\Scripts\activate

# mac 、linux 激活虚拟环境
source venv/bin/activate

安装依赖

pip install -r requirements.txt 

运行

python dfs_generate/server.py

访问

注意:端口8080,请确保该端口未被占用

http://127.0.0.1:8080

更新日志

Star History

Star History Chart

赞赏

wechat

Open Source Agenda is not affiliated with "Dfs Generate" Project. README Source: zy7y/dfs-generate
Stars
40
Open Issues
5
Last Commit
1 week ago
Repository
License
MIT

Open Source Agenda Badge

Open Source Agenda Rating