Flask1
- HTTP的交互流程
- Flask
间洁,轻便 其他功能基本都是使用扩展的形式去实现两个核心模块: werkzeug, jinja2与 DJango的对比
- requirements.txt
保存当前环境下 Flask项目所用到扩展以便于在项目部署到服务器上时候,直接安装同样的环境pip freeze>文件名 pip install -r文件名
- HelloWorld程序
指定请求方式路由传参数:<转换器:参数名>json返回 JSON jsonify 将返回数据的 Content-Type设置成application/json重定向 redirect url for 将指定函数名对应的路由路径找出来自定义状态码的返回 return"helloworld"666主动抛出 HTTP异常 abort
- 转换器
用于记录路由匹配规则的类默认有6种Unicode Any Float UUID Path int自定义转换器 to_python 在调用具体视图函数之前,会调用该方法去做最后的数据处理:类型转换to url 将要去进行匹配路由之前,去对参数进行处理 url编码
- 异常处理
异常处理装饰器@app.errorhandler(code_or_exception)
- Request对象中的属性获取