安装 pip install Django==1.11.4

测试是否安装成功

终端进入python环境

  >>>import django

  >>>django.get_version()

  1.11.4

安装成功

一、简介

  (1)Django是一个python写的开源的web应用框架。

           初次发布于2005年7月,并于2008年9月发布了第一个正式版本1.0

  (2)MVC

      概述:一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方式组织代码,将业务逻辑聚集到一个部件里,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形用户界面的结构中。

      核心思想:解耦:降低耦合度即可以理解为解耦。

           模块间有依赖关系必然存在耦合,理论上的绝对零耦合是做不到的,但可以通过一些现有的方法将耦合度降至最低。

           低耦合性是结构良好程序的特性,低耦合性程序的可读性及可维护性会比较好。

      编程模式:

          模型(model):应用程序中处理数据逻辑的部分,通常模型对象负责在数据库中存数据

          视图(views):应用程序中处理数据显示的部分,通常视图是依据模型数据创建的

          控制器(controller):应用程序中处理用户交互的部分,通常控制器负责从视图读取数据,控制用户输入,并向模型发送数据

      优点:降低各功能板块的之间的耦合性,方便变更,更容易重构代码

 

 

  (3)MTV

      概述:本质上和MVC没有什么区别,也是各组件之间为何保持松耦合性,只是定义上有些不同

      

      编程模式:

          模型(Model):负责业务对象与数据库的对象(ORM)

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

          模板(Template):负责把页面展示给用户

          URL控制器 :作用是将一个个url的页面请求分发给不同的view处理,view在调用model 和 template