Django
7月出生,名称来源比利时爵士音乐家 Django;
目的:简便、快速的开发数据库驱动网站;
遵循MVC设计模式,专用名词:MVT。
一、MVC和MVT
1、MVC
Model – View – Controller
核心思想:解耦(高内聚,低耦合)
Model: 对数据库层的访问;(内嵌ORM框架,实现面向对象的编辑来操作数据库)
View: 封装结果(封装HTML\CSS\JS,内嵌模板引擎);
Controller: 接收GET/POST请求,处理业务逻辑,与M、V交互,返回结果;
2、MVT
Model – View – Template
核心思想:解耦
Model: 处理数据、内嵌ORM框架; == MVC中Model
View: 接收HTTPRequest,业务处理,返回HTTPRequest; == MVC中Controller
Template: 封装要返回的HTML(css/js),内嵌模板引擎;== MVC中View
二、安装Django
sudo pip install django==1.8.2
三、虚拟环境
virtualenv 创建:
sudo pip install virtualenv
sudo pip install virtualenvwrapper
2、创建虚拟环境
mkvirtualenv -p python3 py3_django
指定环境: -p python3;
3、切换到虚拟环境
workon 切换到某一个指定虚拟环境:
workon py3_django
备注一:
上述工具装好后找不到 mkvirtualenv / workon 命令,需要执行以下环境变量设置。
01.创建目录用来存放虚拟环境
mkdir $HOME/.virtualenvs
02.在~/.bashrc中添加行:
export WORKON_HOME=$HOME/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh
03.运行:
source ~/.bashrc
备注二:
在win 10 系统中,出现了:
‘mkvirtualenv’ 不是内部或外部命令,也不是可运行的程序 或批处理文件。
‘workon’ 不是内部或外部命令,也不是可运行的程序 或批处理文件。
解决方法:pip install virtualenvwrapper-win
pip install virtualenvwrapper这是python2的使用方法,这里使用的是python3.6版本
4、删除虚拟环境
先退出当前的虚拟环境:
deactivate
删除一个指定的虚拟环境:
revirtualenv py3_django
5、虚拟环境中安装Django
1、pip list查看当前虚拟环境中,没有Django框架,所以要在虚拟环境中安装Django;
2、切换到一个虚拟环境;
3、安装Django:
pip install django==1.8.2
4、这时我们使用 pip list,就可以查看到已经安装了Django框架。
四、创建项目
创建一个新项目
在桌面创建一个名为BookManager的项目:
1、确保在一个虚拟环境当中:
workon py3_django
2、切换到桌面:
cd Desktop/
3、创建新项目:
django-admin startproject BookManager
切换到BookManager文件夹:cd BookManager,执行:
python manage.py startapp Book
四、Pycharm 打开项目
1、选择打开项目;
File – Open – 桌面BookManager项目
2、在设置中选择使用的虚拟环境中的解释器:
使用命令 which python 查看虚拟环境的解释器路径:
/home/yuan/.virtualenvs/py3_django/bin/python
3、设置中选择解释器:
File - Settings...
Project:BookManager : Project Interpreter
选择上面找到的解释器路径。