02-Django框架介绍


02-Django框架介绍

1.MVC框架介绍

  MVC 是一种使用 MVC(Model View Controller 模型-视图-控制器)设计创建 Web 应用程序的模式

  具有耦合性低、重用性高、生命周期成本低等优点。

  1. Model(模型)一般对应数据库操作、纪录的存取

  2. View(视图)决定着如何展示数据

  3. Controller(控制器)负现处理用户交互的部分。控制器负责从视图读取数据,控制用户输入,并向模型发送数据。

2.Django的MTV模式

  Django的MTV模式本质上和MVC是一样的,也是为了各组件间保持松耦合关系,只是定义上有些许不同,Django的MTV分别是值:

  M 代表模型(Model):负责业务对象和数据库的关系映射(ORM)。

  T 代表模板 (Template):负责如何把页面展示给用户(html)。

  V 代表视图(View):负责业务逻辑,并在适当时候调用Model和Template。

  此外,Django还有一个urls分发器,它的作用是将一个个URL的页面请求分发给不同的view处理,view再调用相应的Model和Template