flask
1 安装
pip install Flask
2 flask项目
2.1 第一个flask项目
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello_world():
return 'Hello World!'
if __name__ == '__main__':
app.run()
进行运行之后


注意:
在实例化(创建一个flask项目)的时候,它有一个必须的参数

现在的开发环境里面使用的是测试服务器,将来替换遵循WSGI协议的服务器产品
2.2 Flask创建对象的几个参数

2.3 run 的参数

2.3.1 关于调试模式的修改

2.3.2 配置文件的设置
2.3.2.1 关于从类对象中加载

从配置中获取配置的值
2.3.2.2 关于文件中加载
1、写入配置文件在当前的文件夹

2、在服务器中,进行加载配置文件

2.3.2.3 获取配置的参数

2.4 关于路由的设置
2.4.1 关于源码的解读

2.4.2 关于路径的配置

注意点:
1、route中,用于请求方式的配置,用methods这个方法来进行指定,是一个列表
2、用<>来进行参数的指定
3、对于地址传参的问题,可以用类型来约束,如果不写,默认是string字符串
2.4.3 转换器
from werkzeug.routing import BaseConverter

2.4.4 自定义转换器
2.4.4.1 定义

注意点:
1、继承于BaseConverter
2、需要额外的参数,用来承接将来需要书写的正则规则
3、要regex进行重新赋值
#####2.4.4.2 将自定义的转换器加入带默认的转换器字典

2.4.4.3 使用

2.4.5 重定向
from flask import Flask,redirect,url_for
2.4.5.1 重定向到某一网址

2.4.5.2 重定向到已创建的路由


2.5 异常
2.5.1 主动抛出异常
from flask import Flask,abort

展示:

2.5.2 主动捕获异常
1、

展示:

2、

展示:

2.6 请求钩子

2.6.1 before_first_request


功能:
1、在处理第一次请求前执行
2、利用:进行数据库的连接操作
2.6.2 before_request


注意点:
1、在每一次请求调用之前运行
2、在调用的时候不需要传递参数
3、如果它有一个非空的返回值,name返回值会被当做响应,之后请求将不再进入视图进行处理
4、运用
(1)数据库连接
(2)在session中下载用户的相关信息
2.6.3 after_request


注意点:
1、在每一次请求调用之后运行
2、在调用的过程中需要传递参数,参数是一个响应对象
3、必须要有返回值,返回值也是一个响应对象,可处理可不处理
2.6.4 teardown_request


2.7 request


展示:


注意点:
1、如果是form表单发送过来的post,用request.form
2、如果是图片数据,用的是request.files来获取数据
3、files获取的数据取对象用的是get方式获取
4、get获取的对象,直接用save()来进行文件的保存,注意点是要写保存路径
本文详细介绍了Flask框架的安装与基本使用,包括创建第一个项目、配置环境、路由设置、请求处理及异常管理等内容,适合初学者快速上手。
983

被折叠的 条评论
为什么被折叠?



