Django入门(1)-MVC架构简介

深入了解Django的MVC架构

摘要: Django作为近几年Python最火的框架之一,我们学习它的基础就是先要了解其MVC架构的含义。
MVC架构现在也是很多软件工程师喜欢用的架构,它把一个完整的软件项目分为了3个部分:
M—Model(模型、数据模块),也就是内部的操作方式。
V—View(视图),也就是外部的可见部分。
C—Controller(控制器),也就是过程控制逻辑。

一、MVC架构简介

上面提到过,MVC架构,把一个完整的软件项目分为3个部分,即Model数据模块、View视图模块以及Controller控制器模块,通过这三个模块之间的相互配合,可以实现根据用户的操作来显示出用户想要得到的结果。
Model数据模块:包含了系统中所有的数据内容,通常以数据库的形式来存储。如果里面的内容发生了变化,Views会实时的改动显示的内容。
View视图模块:创建和用户的界面,把用户所发出的请求传送给Controller,并且按照Controller的要求把Model中的数据显示出来。
Controller控制器:派发View模块传来的用户的请求,并且按照这些请求对Model中的数据进行处理和设置View中数据显示的方式和要求。
MVC把一个系统分为了3个不同的部分,分别负责不同的功能,大幅度的降低了所要开发的系统的复杂性,从而更加容易的进行团队合作与分工。

在Django MVC架构下开发一个网站的大致步骤可分为:

  1. 首先在任何

你可能感兴趣的:(学习笔记,Django入门)