web 框架学习要点
1、如何搭建工程程序
工程组件---> 工程配置----> 路由定义-----> 视图函数定义
2、如何操作请求request数据
3、如何构造相应response数据
4、如何使用中间层
5、框架使用其他功能组件
1、数据库 2、模板 3、表单 4、admin 等
特点 :
一、重量级框架 相对flask轻量级框架
1、自动化脚本工具 2、数据库ORM支持 3 、模板 4、表单 5、admiin站点管理 6、文件管理 7、 认证权限 8、session机制 9、缓存 等
二、 MVT模式 module view template
分工 解耦 降低耦合性
windos Virtualenv的安装
1、python3.6.3版本自带了pip,为了减少安装步骤,使用pip安装;
cmd,打开windows命令行;
pip install virtualenv pip install virtualenvwrapper # 这是对virtualenv的封装版本,一定要在virtualenv后安装
2、
cd E:python3 # 进入该文件
virtualenv envname # 创建一个名字为envname的虚拟环境
dir # 查看当前目录可以知道一个envname的文件已经被创建
virtualenv -p python2 envname # 如果安装了多个python版本,如py2和py3,需要指定使用哪个创建虚拟环境
3、
-
如果不识别virtualenv命令,可能是python安装路径没添加到系统环境变量或没安装virtualenv或没有重新打开一个cmd窗口;
-
启动虚拟环境
# 进入虚拟环境文件
cd envname
# 进入相关的启动文件夹
cd Scripts
activate # 启动虚拟环境
deactivate # 退出虚拟环境
pip list 查看安装软件及版本
pip freeze 冻结当前环境依赖包 并写入文件
# 安装django 解决timeout问题 使用豆瓣源
pip install -i http://pypi.douban.com/simple --trusted-host pypi.douban.com django==1.11.22
# 创建工程的命令
django-admin startproject demo