安装 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