1.django-简介和虚拟环境搭建
django简介
Django一个高效开发的web框架。
著名的MVC模式:
所谓MVC就是把web应用分为模型(M),控制器(C),视图(V)三层,他们之间以一种插件似的,松耦合的方式连接在一起。
- 模型负责业务对象与数据库的对象(ORM)
- 视图负责与用户的交互(页面)
- 控制器(C)接受用户的输入调用模型和视图完成用户的请求。
Django的MTV模式本质上与MVC模式没有什么差别,也是各组件之间为了保持松耦合关系,只是定义上有些许不同,Django的MTV分别代表:
Model(模型):负责业务对象与数据库的对象(ORM)
Template(模版):负责如何把页面展示给用户
View(视图):负责业务逻辑,并在适当的时候调用Model和Template
此外,Django还有一个url分发器,它的作用是将一个个URL的页面请求分发给不同的view处理,view再调用相应的Model和Template
虚拟环境搭建
virtualenv
使用virtualenv来管理多个开发环境,virtualenvwrapper 使得virtualenv变得更好用。
sudo pip install virtualenv virtualenvwrapper
修改~/.bashrc或其它环境变量相关文件,添加以下语句
export WORKON_HOME=$HOME/.virtualenvs
export PROJECT_HOME=$HOME/workspace
source /usr/local/bin/virtualenvwrapper.sh
修改后立即生效
source ~/.bashrc
创建虚拟开发环境
mkvirtualenv blog_env
切换到虚拟开发环境
workon blog_env
退出虚拟开发环境
deactivate
删除虚拟开发环境
rmvirtualenv blog_env
创建工作目录
mkdir ~/workspace
同时创建项目和虚拟开发环境
mkproject
创建临时虚拟开发环境
mktmpenv
列出可用虚拟开发环境
lsvirtualenv
列出当前环境安装了的包
lssitepackages
创建python2的虚拟开发环境
mkvirtualenv -p /usr/bin/python2.7 p_py2
创建python3的虚拟开发环境
mkvirtualenv -p /usr/bin/python3.5 p_py3
pip
升级python包管理工具pip
pip install --upgrade pip
将当前环境下的包名存储到package_py3.txt文件里
pip freeze > package_py3.txt
将package_py3.txt里的包安装到当前环境
pip install -r package_py3.txt
安装包
pip install django==1.8.2
升级包
pip install --upgrade django
卸载包
pip uninstall package_name
参数解释
pip --help

浙公网安备 33010602011771号