1.学习标
明确问题/需求及其背景(即具的应场景)
解并掌握解决问题的思想和思
解后熟练运具
2.框架的学习标
1. 如何编写视图
2. 如何处请求
3. 如何构造响应
3.Flask基本认识
核:werkzeug和Jinja2
werkzeug是python的模块,封装请求、响应、编码、数据认证等内容;
Jinja2是模板引擎;
Flask诞2010、简洁、轻、扩展性强
4.框架的特点、异同、应场景?
Django:集成度、web项需要的基本功能,都封装在框架中,ORM、CSRF、后台管等;
Flask:简洁、轻、扩展性强;
需求:
开发周期:如果项进度要求较紧,技术要求Django基本带;
技术要求:如果有的技术功能实现,建议使扩展性强的框架;
技术主管员;
Flask1.0.2,基于python3;最新版Flask1.1.1
4.环境配置
虚拟环境:拥有独的python解释和对应的依赖件的环境,独于真实环境之外的虚拟环
境;
基本命令:mkvirtualenv、rmvirtualenv、workon等命令是系统带的,是virtualenv、
virwrapper,source ~/.bashrc命令的作是让安装的虚拟环境被操作系统找到,.bashrc件中
需要添加virtualenv在磁盘中安装的位置。
创建虚拟环境(基于python2):mkvirtualenv flask_python42
创建虚拟环境(基于python3):mkvirtualenv -p python3 flask_python42
移除虚拟环境:rmvirtualenv flask_python42
进、退出:workon、deactivate;
安装Flask:pip install flask默认安装最新版,pip install flask==1.0.2
成依赖件:pip freeze > requirements.txt