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
posted @ 2017-08-17 21:28  ret  阅读(66)  评论(0)    收藏  举报