Django框架的初使用 (2)

(1)Django MVT框架图

在这里插入图片描述


(2)具体功能介绍:

M全拼为Model:与MVC中的M功能相同,负责和数据库交互,进行数据处理。

V全拼为View:与MVC中的C功能相同,接收请求,进行业务处理,返回应答。

T全拼为Template:与MVC中的V功能相同,负责封装构造要返回的html。

4 Django项目的构建流程 4.1 搭建环境

问1:
如果在一台机器上,想开发多个不同的项目,需要用到同一个包的不同版本,如果还使用sudo pip3 install 包名称的命令,在同一个目录下安装或者更新,其它的项目必须就无法运行了,怎么办呢?

答1:使用虚拟环境

问2:
什么是虚拟环境?

答2:虚拟环境其实就是对真实pyhton环境的复制
这样我们在复制的python环境中再去安装相应的包就不会影响到真实的python环境了。
通过建立多个虚拟环境,在不同的虚拟环境中开发项目就实现了项目之间的隔离。

4.1.1 虚拟环境安装

(1)首先安装虚拟环境,命令如下:

sudo pip3 install virtualenv #安装虚拟环境

(2)接下来还要安装虚拟环境扩展包,命令如下:

sudo pip3 install virtualenvwrapper #安装虚拟环境包装器的目的是使用更加简单的命令来管理虚拟环境。

(3)修改用户家目录下的隐藏配置文件.bashrc,在文件最后出添加如下内容:

在这里插入图片描述

export WORKON_HOME=$HOME/.virtualenvs export VIRTUALENVWRAPPER_PYTHON=http://www.likecs.com/usr/bin/python3 export VIRTUALENVWRAPPER_VIRTUALENV=http://www.likecs.com/usr/local/bin/virtualenv source /usr/local/bin/virtualenvwrapper.sh

(4)创建python3虚拟环境的命令如下:

mkvirtualenv -p python3 虚拟环境名称 例: mkvirtualenv -p python3 test1_py3

在这里插入图片描述


综述:

创建成功后,会自动工作在这个虚拟环境上。
创建虚拟环境需要联网。
工作在虚拟环境上,提示符最前面会出现"(虚拟环境名称)"。
所有的虚拟环境,都位于/home/您的用户名/下的隐藏目录.virtualenvs下。

4.1.2 虚拟环境相关终端语句操作

退出虚拟环境:deactivate

查看所有虚拟环境:workon 两次tab键

使用虚拟环境:workon 虚拟环境名称

删除虚拟环境:rmvirtualenv 虚拟环境名称

例: 先退出:deactivate;再删除:rmvirtualenv py_django

在虚拟环境中可以使用pip命令操作python包:pip install 包名称

注意:在虚拟环境中不可使用sudo pip install 包名称 来安装python包,这样安装的包实际是安装在了真实的主机环境上。

查看已安装的python包:pip list or pip freeze

这两个命令都可已查看当前工作的虚拟环境中安装了哪些python包,只是显示的格式稍有不同。

安装django包:pip install django==1.8.2

如果前面删除过虚拟环境py_django,则需要先创建一下,否则直接安装django包即可。

在这里插入图片描述

4.1.3 自我总结

在为了避免在正式环境下创建多个项目而导致相关安装包的冲突,从而进行虚拟环境安装后,我们就可以在我们安装的的虚拟环境中进行Django项目的创建了。

逻辑关系上是我们可以根据我们的需求创建多个虚拟环境,而在每个虚拟环境下我们就可以进行相关Django项目的创建

在不同的虚拟环境下我们可以自由的根据该虚拟环境下Django项目的需要进行相关包的安装,这样就解决了前文所说的同一个包不同版本之间的替代问题。

下面就介绍下Django项目的创建:

4.2 创建Django项目

强调一下,创建Django项目前:

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wpywzj.html