什么是MVC模式
- 有一种程序设计模式叫MVC,其核心思想是分工,解耦,让不同的代码块之间降低耦合,增强代码的可扩展性和可一直性,实现向后兼容
- M为Model,主要封装对数据库层的访问,对数据中的数据进行增删改查
- V为View,用于封装结果,生成页面展示的html内容
- C为Controller,用于接受请求,处理业务逻辑,与Model和View交互,返回结果
什么是MVT模式
- M为Model,与MVC中的M功能相等,负责和数据库交互,进行数据处理
- V为View,与MVC中的C功能相等,接受请求,进行业务处理,返回应答
- T为Template,与MVC中的V功能相同,负责封装构造要求返回的html
差异就在于黑线黑箭头标识出来的部分
具体差异不是很多,叫法和代码不同,思路相同
小结
- django框架是一个web框架,而且是一个后端框架程序,他不是服务器,需要注意
- django框架帮我们封装了很多的组件,帮助我们事先各种功能,具有很轻的扩展性