1. 在 `app` 目录下的` __init__ `文件录入如下代码
```
#!/usr/bin/env python3
# -*- encoding: utf-8 -*-
from flask import Flask
# 工厂模式
def create_app(config_name):
app = Flask(__name__)
# 注册蓝图
from app import api_1_0
app.register_blueprint(api_1_0.bp, url_prefix="/api/v1.0")
# 如果只是接口,可以不注册 admin 模块
from app import admin
app.register_blueprint(admin.bp, url_prefix="/admin")
return app
```
2. 初始化每个模块 (我们以 `api_1_0` 模块为例进行演示)
在 `api_1_0` 目录下的` __init__ `文件录入如下代码
```
#!/usr/bin/env python3
# -*- encoding: utf-8 -*-
from flask import Blueprint
bp = Blueprint("api_1_0", __name__)
import app.api_1_0.controller
```
3. 初始化控制器 (我们以 `api_1_0` 模块为例进行演示)
在 `api_1_0` 目录下的 `controller` 目录下的 ` __init__ `文件录入如下代码
引入需要的 passport,index,user 控制器文件即可
```
from . import passport,index,user
```