(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环境了。
通过建立多个虚拟环境,在不同的虚拟环境中开发项目就实现了项目之间的隔离。
(1)首先安装虚拟环境,命令如下:
sudo pip3 install virtualenv #安装虚拟环境(2)接下来还要安装虚拟环境扩展包,命令如下:
sudo pip3 install virtualenvwrapper #安装虚拟环境包装器的目的是使用更加简单的命令来管理虚拟环境。(3)修改用户家目录下的隐藏配置文件.bashrc,在文件最后出添加如下内容:
(4)创建python3虚拟环境的命令如下:
mkvirtualenv -p python3 虚拟环境名称 例: mkvirtualenv -p python3 test1_py3综述:
创建成功后,会自动工作在这个虚拟环境上。
创建虚拟环境需要联网。
工作在虚拟环境上,提示符最前面会出现"(虚拟环境名称)"。
所有的虚拟环境,都位于/home/您的用户名/下的隐藏目录.virtualenvs下。
退出虚拟环境: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项目前: