Django框架学习--简介

django是目前包含社区比较全面的框架,本身基于MVC模型建设,即Model(模型) + View(试图) + Controller(控制器)设计模式,MVC的设计模式使得后续对于程序的修改和扩展更加的方便,增加了程序某一部分的重复利用。

MVC优势:

  1.低耦合  2.开发快捷  3.部署方便  4.可重用性高  5.维护成本低

Django特点:

  强大的数据库功能  自带强大的后台功能  优雅的网站

 

MVC与MTV模型:

  MVC模式是软件工程中的一种软件架构模式,以一种插件式的,松耦合的方式连接在一起

  M(模型): 编写程序应用的功能,负责业务对象与数据库的映射(ORM)

  V(视图):图形界面,负责与用户的交互(页面)

  C(控制器): 负责转发请求,对请求进行处理

  

 

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

   M(模型): 编写程序应有的功能,负责业务对象与数据库的映射(ORM)

   T(模板): 负责如何把页面展示给用户

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

  除了以上三层以外,还需要一个URL分发器,他的作用是将一个个RUL的页面请求分发给不同的View处理,View再调用相应的Model 和 Template 

   

 

 用户通过浏览器向我们的服务发起一个request,这个请求回去访问视图函数(view):

  1.如果不存在数据的调用,会直接返回一个模板给用户

  2.如果存在数据的调用,那么视图函数调用model,model去数据库进行操作再返回给view,view再讲结果返回给用户

posted @ 2021-04-14 16:06  阿卡ギ  阅读(52)  评论(0编辑  收藏  举报