文章目录
1. web项目工作流程
1.1 了解web程序工作流程
1.2django生命周期
2.django介绍
目的:了解Django框架的作用和特点
作用:
- 简便、快速的开发数据库驱动的网站
Django的优势
- 快速开发
- MVT
- 功能齐全
- Django学习版本:1.11.11
思考:用django还是flask
- 开发数据驱动web网站(复杂业务逻辑)
- 数据分析后的结果展示界面,flask
- 快速成型应用上线,就用django
3.django设计模式(MVC/MTV)
- 目的:了解生命是MVC,MTV
- 思考:为什么要用设计模式
- 分工、解耦,让不同的代码块之间降低耦合,增强代码的可扩展性和可移植性,实现向后兼容。
- MVC:
- M的全拼为Model,主要封装对数据库层的访问,对数据库中的数据进行增、删、改、查操作。
- V全拼为View,用于封装结果,生成页面展示的html内容。
- C的全拼为Controller,用于接收请求,处理业务逻辑,与Model和View交互,返回结果。
- MVT:
- M的全拼为Model,与MVC中的M功能相同,负责和数据库交互,进行数据处理。
- V的全拼为View,与MVC中的C功能相同,接收请求,进行业务处理,返回应答。
- T的全拼为Template,与MVC中的V功能相同,负责封装构造要返回的html。
4.虚拟环境的安装
- 目的:学会创建新的虚拟坏境
win10安装
#方法1:win10
pip install virtualenv
pip install virtualenvwrappe -win
linux安装
#方法2:linux
pip install virtualenvwrapper
mkdir $HOME/.virtualenvs #把所有虚拟坏境指定到一个月
录文件夹下存放
find / -name virtualenvwrapper.sh #查找执行脚本路径,添加到 ~ / .bashrc
vim ~ / .bashrc # 修改bash配置文件
‘’’
export WORKON_HOME=$HOME/.virtualenvs VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python3 source /usr/local/bin/virtualenvwrapper.sh
‘’’
source ~ / .bashrc # 执行virtualenvwrapper安装脚本
virtualenvwrapper 使用命令
mkvirtualenv test1 # 创建虚拟环境
mkvirtualenv test2env -p python3
lsvirtualenv # 查看虚拟坏境
workon test1 # 进去虚拟坏境
deactivate # 退出虚拟坏境
rmvirtualenv test1 # 删除虚拟坏境
pip