app---
--validators
--libs
--models
--static
--api
--app.py
go.py // 入口文件
MVC
- model层
M
: 定义数据库相关的内容; - 视图层
V
: 负责跟前端的交互(定义HTML等静态网页文件相关,也就是那些html、css、js等前端的东西); - 控制器
C
:处理业务逻辑;
项目初识,一直很纠结MVC,因为无论怎么看自己学习的项目文件目录还是公司的项目文件目录,
M层
大同小异,V层
也只是命名差异(有命名api
、有命名view
),但是C层
却没有单独目录文件,而是把业务处理逻辑函数写在V层
,其实认真想想也没毛病,还是自己转牛角尖了。
M层
声明相关数据模型,以及数据操作的相关方法(增删改);V层
处理相关业务逻辑(调用相关包、模块、M层
的方法处理业务),并将最总的json返回前端;
网友评论