Django简介以及MVC模式
一.简介 Django,是当前Python世界里最负盛名且成熟的网络框架。最初用来制作在线新闻的Web站点。 Django是一个基于python的web重量级框架 重指的是为发开者考虑的多 采用了MVC的框架模式,也有很多人把它称为MVT(MTV)模式。 二.MVC模式 一种软件设计典范,用一种业务逻辑,使数据,界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面与用户交互的同时,不需要重新编写业务逻辑。 核心思想:解耦合(将数据操作,业务处理,页面展示拆分) M:model?(封装数据操作,用的最多的是数据库) V: view?(负责数据的显示和呈现,View是对用户的直接输出) C: controller (控制器 处理业务,接收请求,协调model和view) 图解MVC设计模式: ? 三.MTV模式: 本质上与MVC没有什么本质区别,是MVC的衍生版本 与MVC类比: M:model (负责业务对象与数据库对象) T:view (负责业务逻辑) V:controllor(负责把页面展示给用户) 图解MTV模式: ? ? 四.django处理请求的流程 Urls路由器--->视图函数---->models--->DB---->models---->视图函数--->渲染数据到模板中 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |