Flask
web框架:减轻除业务逻辑外的其他设置,协助开发人员快速开发
优点:稳定性和可扩展性强,降低开发难度,提高开发效率
特点:轻量级框架,支持多的第三方库,可以根据自己需求的功能进行扩展
核心:
Werkzeug(路由模块):实现路由、调试和Web服务器网关接口
Jinja2(模板引擎):模板,用于界面渲染
虚拟环境:
作用:区分不同项目的开发环境,保证互不影响
安装命令:
sudo pip install virtualenv
sudo pip install virtualenvwrapper
创建命令:
Py2:mkvirtualenv 虚拟环境名称
Py3:mkvirtualenv -p python3 虚拟环境名称
注意:创建虚拟环境必须联网,创建成果后会直接工作在虚拟环境中
应用命令:
查看所有虚拟环境:workon
进入虚拟环境:workon 虚拟环境名称
退出虚拟环境:deactivate
删除虚拟环境:rmvirtualenv 虚拟环境 【先退出后删除】
安装工具包:pip install 包名
查看虚拟环境中安装的包:pip freeze / pip list
应用配置:
初始化参数:
app = Flask(__name__) 【常用】
app = Flask(import_name,static_path,static_url_path,static_folder,template_folder)
import_name:Flask所在的包,一般传__name__,用于决定Flask访问静态文件时查找路径
static_path:静态文件访问路径 【不推荐使用,以被替代】
static_url_path:静态文件访问路径,默认: / + static_folder
static_folder:静态文件存储的文件夹,默认 static
template_folder:模板文件存储的文件夹,默认 templates