##主程序:
```python
from flask import Flask
from flask_script import Manager
from flask_session import Session
from datetime import timedelta
from 网站文件 import blue名
from SQL模组文件 import APP初始化函数
app = Flask(__name__)
manager = Manage- 阅读剩余部分 -
当蓝图和SQL配合时需要从以前的主程序文件和网站文件的两部分分成三部分
三部分:主程序文件 SQL类库文件 网站文件

manage主程序文件: 需要从views中导入并注册蓝图,从model导入初始化app函数
model 类库文件: 需要创建初始化app函数,创建db和表类
views 网站文件: 需要从model导入db和表- 阅读剩余部分 -
##导入模块:
```python
from flask_sqlalchemy import SQLAlchemy
```
---
####1.数据库连接:

```python
app.config['SQLALCHEMY_DATABASE_URI'] = 'mysql://root:1234@localhost:3306/da- 阅读剩余部分 -
##SESSION全局配置:
以下需要在蓝图主配置文件配置:
```python
import redis #导入redis模块,开启脚本时需要同时开启redis服务
from flask_session import Session #导入Session全局配置变量
app=Flask(__name__)
app.config['SECRET_KEY'] = '123456abcde' #设置加密秘钥的字符集
app.config['SESSION- 阅读剩余部分 -
##插件用处:
可以实现在启动脚本时直接添加如地址、端口、调试等参数

##运行脚本:
```python
python 脚本名.py runserver 参数
```
参数使用:


>主程序文件- 阅读剩余部分 -
使用方法:redirect
导入方法:from flask import redirect
格式:redirect('重定向到的目录')

访问页面直接重定向:

##上传文件表单:

##上传文件:
```python
f = request.files['文件参数'] //文件套接字
f.filename //文件名
```

##完整代码:

```
methods中指定所支持的请求方法:
> GET
POST
HEAD
PUT
DELETE
##获取请求:request,response
```python
需要先导入: from flask import request
```
####request方法:
```python
request.method //提交方- 阅读剩余部分 -
##设置路径参数:


默认标识是尖括号:
##路径参数的默认值:
参数允许有默认值:
如果有默认值,那么在路由中不传参数也是ok的
如果没有默认值,参数在路由中必须传递!
##路径参- 阅读剩余部分 -
1\. 导入 Flask 类
```python
from flask import Flask
```
2\. 创建一个该类的实例,第一个参数是应用模块的名称。 如果你使用单一的模块(如本例),你应该使用 \_\_name\_\_ ,因为模块的名称将会因其作为单独应用启动还是作为模块导入而有不同。
```python
app = Flask(__name__)
```
3\. 使用 route() 装饰器告诉 Flask 什么样的URL 能触发函数。
- 阅读剩余部分 -