Django_study_day01:学习引入

欢迎学习Django

**引入**

大部分开发语言中都有MVC框架:
MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。

(以上摘自百度百科)

**MVC**
  • m表示model,主要用于对数据库层的封装
  • v表示view,用于向用户展示结果
  • c表示controller,是核心,用于处理请求、获取数据、返回结果

模拟过程用户通过浏览器注册
1.提交用户名和密码---------》控制器
2.通过M将用户名和密码保存进数据库
3.M将用户名和密码保存进数据库----------》数据库
4.数据库返回保存结果---------》M:模型
5.返回保存结果--------》控制器
6.通过V产生html页面
7.返回html页面---------》控制器
8.返回html页面给浏览器
9.浏览器展示结果

Django是一款python的web开发框架,和MVC框架功能类似,但是与MVC有所不同,属于MVT框架:

**MVT**
  • M:Model模型 和MVC中M功能相同,和数据库进行交互
  • V:View视图 和MVC中C功能相同,接收请求,进行处理,与M和T进行交互,返回应答
  • T:Template模板 和MVC中V功能相同,产生html页面

模拟过程用户通过浏览器注册
1.提交用户名和密码---------》V:视图(接收数据,进行处理)
2.通过Model将用户名和密码保存进数据库
3.M将用户名和密码保存进数据库----------》数据库
4.数据库返回保存结果---------》M:模型
5.返回保存结果--------》V:视图
6.通过T产生html页面
7.返回html页面---------》V:视图
8.返回html页面给浏览器
9.浏览器展示结果

本质是MVC思想

猜你喜欢

转载自blog.csdn.net/weixin_41996673/article/details/84800733