MVC:Model,View,Controller
Model模块就是Web框架和数据库的交互层。用于封装与应用程序的业务逻辑相关的数据及对数据的处理方法,是Web应用程序中用于处理应用程序的数据逻辑的部分。
View即视图模块,负责数据的显示和呈现,是对用户的直接输出。
控制器(Controller)负责从用户端收集用户的输入,可以看成提供View的反向功能。
这三个部分互相独立,但又相互联系,使得改进和升级界面及用户交互流程,在Web开发过程任务分配时,不需要重写业务逻辑及数据访问代码。

Django对传统的MVC设计模式进行了修改,将视图分成View模块和Template模块两部分(Template是将数据与HTML语言结合起来的引擎),即将动态的逻辑处理与静态的页面展现分离开。
MTV和MVC本质上是一样的。
图片说明

引申一下:什么是Web开发?
Web开发指的是通过前后端的配合,将后台服务器的数据在浏览器上展现给前台用户的应用。比如将电子购物网站的商品数据在浏览器上展示给客户,在基于浏览器的学校系统管理平台上管理学生的数据,监控机房服务器的状态并将结果以图形化的形式展现出来等等。
图片说明

PS:对于一个吉他手来说,Django的来源非常浪漫,这个名字取自比利时的爵士吉他手 Django Reinhardt,有希望Django能够优雅地演奏(开发)各种乐曲(Web应用)的美好含义。所以有机会还是要继续学习梳理这个框架的知识呀