dfs-generate
dfs-generate copied to clipboard
从数据库逆向生成SQLModel、TortoiseORM模型、FastAPI 接口、Vue TS后台管理页,有效减少重复编码,👀https://www.bilibili.com/video/BV1Gp4y1d7P8/

dfs-generate
通过已有数据库表,生成FastAPI接口的工具项目,最终目的为FastAPI使用者,减少代码; 项目启发 Mybatis 逆向工程、pdmaner
- d -> db 数据库
- f -> fastapi + uvicorn 接口服务
- s -> sqlmodel 数据实体、ORM模型 桌面端下载
使用过程中有疑问、或其他宝贵意见 -> issues,如果你对这个项目感兴趣,欢迎加入共同实现,
为什么不是其他
个人观点
- 目前Tortoise ORM、 Django Ninja通过模型直接生成对应的Pydantic模型,均采用的 动态创建模型,在Pycharm
.属性无代码提示。 - SQLModel 已有表生成模型,模型生成表,官方还未提供。
- fastapi-crudrouter 内部通过add_router方式注册路由,虽然代码减少了,但是灵活性变低了
- 或该更多的使用表之间逻辑关联