一个公司是由公司中的各各部门來组成的每一个部门拥有特定的职能,部门与部门之间通过相互的配合来完成让公司运转起来
一个软件框架是由其中各个软件模块组荿的,每一个模块都有特定的功能模块与模块之间通过相互配合来完成软件的开发。
MVC的核心思想:解耦 ---如一个模块和另一个模块配合,更换或修改其中一个模块不会影响另一个模块
M:Model模型 ,和数据库进行交互
C:Controller 控制器,接受请求进行处理。与M和V进行交互返回应答。
M:模块与MVC中M功能相同,和数据库进行交互
T: 模板。和MVC中V功能相同产生HTML页面
V: 视图。和MVC中C功能相同接收请求,进行处理与M和T進行交互,返回应答
到目前为止,我们所有的第三方包安装都是直接通过pip install
xx
的方式进行安装的这样安装会将安装包直接放在你的系统级python里面,但是如果你用Django1.10.x版本创建一个项目然后另外一个项目又是基于Django2.0的一些语法。这时候就会碰到一个问题我怎么样財能在电脑中同时拥有Django1.0和Django2.0两个环境呢?这时候我们可以用过虚拟环境进行解决
virtualenv是用来创建虚拟环境的软件工具,我们通过pip或者pip3来安装