Python的WEB框架有Django、Tornado、Flask
等多种,Django相较与其他WEB框架其优势为:大而全,框架本身集成了ORM、模型绑定、模板引擎、缓存、Session等诸多功能。
Django
Django 是 Python 编程语言驱动的一个开源模型-视图-控制器(MVC)风格的 Web 应用程序框架。使用 Django,我们在几分钟之内就可以创建高品质、易维护、数据库驱动的应用程序。
Django 框架的核心组件有:
- 用于创建模型的对象关系映射
- 为最终用户设计的完美管理界面
- 一流的 URL 设计
- 设计者友好的模板语言
- 缓存系统
Django框架流程
- 基本配置
- 路由系统
- 视图view
- 模板 Model
- 中间件
- Form
- 认证系统
- CSRF
- 分页
- Cookie
- Seesion
- 缓存
- 序列化
信号admin
MVC
MVC框架的核心思想是:解耦
降低各功能模块之间的耦合性,方便变更,更容易重构代码,最大程度上实现代码的重用
- m表示model,主要用于对数据库的封装
- v表示view,用于向用户展示结果
- c表示controller,是核心,用户处理请求,获取数据,返回结果
MTV
Django属于MVT框架
- m表示model,负责与数据库交互
- v表示view,是核心,负责接收请求、获取数据、返回结果
- t便是template,负责呈现内容到浏览器
创建虚拟环境
安装虚拟环境命令:
pip install virtualenv
pip install virtualenvwrapper
创建虚拟环境命令:
mkvirtualenv 虚拟环境名称
切换虚拟环境命令
workon 虚拟环境名称
查看虚拟环境命令
workon 两次tab键
删除虚拟环境命令
rmvirtualenv 虚拟环境名称
退出虚拟环境命令
deactivate
查看安装的包:
pip freeze
设置环境变量
1、安装
pip install virtualenv
或者
pip install virtualenvwrapper
2、 存放虚拟环境的路径
vim ~/.bashrc #添加一下内容
export WORKON_HOME=$HOME/.virtualenvs
source /usr/local/python3.7.2/bin/virtualenvwrapper.sh
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python
3、保存文件执行source
source ~/.bashrc