File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ #encoding:utf-8
2+ from flask import Blueprint
3+ from app .api .v1 import book , user
4+
5+ def create_blueprint_v1 ():
6+ bp_v1 = Blueprint ('v1' , __name__ )
7+
8+ user .api .register (bp_v1 , url_prefix = '/user' )
9+ book .api .register (bp_v1 , url_prefix = '/book' )
10+
11+ return bp_v1
Original file line number Diff line number Diff line change 1+ #encoding:utf-8
2+ from app .libs .redprint import Redprint
3+
4+ api = Redprint ('book' )
5+
6+ @api .route ('/get' )
7+ def get_book ():
8+ return 'i am book'
Original file line number Diff line number Diff line change 1+ #encoding :utf- 8
2+
3+ app
4+
5+
6+ 蓝图 蓝图 蓝图 蓝图
7+
8+
9+ 静态文件 静态文件 ...
10+ 视图函数 试图函数
11+ 模板文件 模板文件
12+
13+
14+ 视图函数注册到蓝图上 要想使蓝图生效 还要将蓝图注册到app的核心对象上
15+ 蓝图是模块级别的拆分
16+
17+ ##############################################################
18+ Flask核心对象 app
19+
20+
21+ 蓝图层 v1_user v1_book
22+
23+
24+ 视图函数 get_user () get_book ()
25+ create_user () create_book ()
26+
27+ 视图函数 注册到 蓝图层 再将蓝图层 注册到 Flask核心对象app
28+
29+ view_func - > Blueprint - > Flask_app
30+
31+ ##############################################################
32+ 新添加一层 Redprint
33+
34+ Flask核心对象 flask_app
35+
36+ 蓝图层 v1
37+
38+ Redprint book user other
39+
40+ 视图函数 get_book get_user create_user ... .
41+
42+ view_func - > Redprint - > Blueprint - > Flask_app
You can’t perform that action at this time.
0 commit comments