MVC模式
MVC一种编程思想,是一种传统流程处理模式,主要由数据模型Model,控制器以及视图view组成的一个完成流程处理模式,首先由和用户直接交互展示的视图 View可以发起请求,由控制器controller进行请求的分发。调用制定的数据处理函数对数据Model进行增删改查操作,完成一个功能的完整处理过程。
核心是--控制器
模型Model和view之间进行数据交互的桥梁
V->请求->控制器->分发->数据处理函数
M---Model---模型
V--View--视图
C--contrller--控制器
MVT模式
django对MVC进行了升级--MVT
Django 在发展的过程中,为了达到非常高效率的网站结构搭建,提供给开发人员一个干净整洁的项目结构,让开发人员更多的精力集中在功能开发上,而不是技术实现上,所以Django对于常规的MVC处理模式进行了升级--MVT处理模式
MVT:实现了MVT处理模式的web思想
M:数据模型model
V:试图处理函数views
T:网页模板Templates
Django是实现MVT处理模式的高效率开发的web框架
MVT处理模式,是在MVC处理模式上,升级得到一种更加符合实际项目开发流程的处理思路;在这种处理模式中,将功能比较单一的控制器controller部分,封装成路由!由路由来完成请求的分发操作【路由是通过配置实现的】
编程——是为了更好的解决现实生活中的问题,编程~目标->高度还原生活
生活中的各种问题,都是编程的实际体现,编程中遇到的各种编程方式,都是生活中的处理思路的还原
衍生的分层编程思想:代码在操作的过程中,根据不同的功能出现了分层,上层代码可以调用下层代码的函数,下层代码只能返回数据给上层代码,不能跨层调用,同层之间可以互相平行调用!