Django是一款python的web开发框架,大部分开发语言中都有MVC框架,那么django框架是MVC框架吗?接下来我们来了解一下
首先MVC框架的核心思想是:解耦,降低各功能模块之间的耦合性,方便变更,更容易重构代码,最大程度上实现代码的重用。m表示model,主要用于对数据库层的封装;v表示view,用于向用户展示结果;c表示controller,是核心,用于处理请求、获取数据、返回结果。而django框架中属于MVT框架,m表示model,负责与数据库交互;v表示view,是核心,负责接收请求、获取数据、返回结果;t表示template,负责呈现内容到浏览器
MVC框架中包括一个重要的部分,就是ORM,它实现了数据模型与数据库的解耦,即数据模型的设计不需要依赖于特定的数据库,通过简单的配置就可以轻松更换数据库
ORM是“对象-关系-映射”的简称,主要任务是:根据对象的类型生成表结构;将对象、列表的操作,转换为sql语句;将sql查询到的结果转换为对象、列表,这极大的减轻了开发人员的工作量,不需要面对因数据库变更而导致的无效劳动,Django中的模型包含存储数据的字段和约束,对应着数据库中唯一的表
综上,大家是否觉得django框架的mvt模式就不是MVC呢?实际上思想跟MVC是一致的,其中M是Model(模型),V(Views)是控制器,而T(templates)相当月MVC中的V,换汤不换药,只是英文单词的第一个字母(缩写惯用)有所不同而已。
因此,django框架属于MVC模式,想要了解更多django框架内容欢迎持续关注编程学习网
扫码二维码 获取免费视频学习资料
- 本文固定链接: http://phpxs.com/post/10002/
- 转载请注明:转载必须在正文中标注并保留原文链接
- 扫码: 扫上方二维码获取免费视频资料
查 看2022高级编程视频教程免费获取