FastAPI Best Architecture
提示
此仓库作为模板库公开,任何人或企业均可免费使用!
🔥持续更新维护中🔥
伪三层架构
mvc 架构作为常规设计模式,在 python web 中也很常见,但是三层架构更令人着迷
在 python web 开发中,三层架构的概念并没有通用标准,所以这里我们称之为伪三层架构
但请注意,我们并没有传统的多应用程序结构(django、springBoot...),如果您不喜欢这种模式,可以使用模板对其进行随意改造!
工作流程 | java | fastapi_best_architecture |
---|---|---|
视图 | controller | api |
数据传输 | dto | schema |
业务逻辑 | service + impl | service |
数据访问 | dao / mapper | crud |
模型 | model / entity | model |
特征
内置功能
项目结构
- backend/后端
- alembic/数据库迁移
- …
- app/应用
- generator/代码生成
- …
- task/任务
- …
- generator/代码生成
- common/公共资源
- …
- core/核心配置
- …
- database/数据库连接
- …
- log/日志
- …
- middleware/中间件
- …
- scripts/脚本
- …
- sql/SQL文件
- …
- static/静态文件
- …
- templates/模版文件
- …
- utils/工具包
- …
- alembic/数据库迁移
- deploy/服务器部署
- …
- ...
贡献者
许可证
本项目由 MIT 许可证的条款进行许可
相关
特别鸣谢
本文档由 vuepress-theme-plume 驱动,感谢 pengzhanbo 对此开源项目的杰出贡献