上面就是flask蓝图的目录

 1 from flask import Flask
 2 from .views.acc import acc_app
 3 from .views.user import user_app
 4 
 5 
 6 def create_app():
 7     my_app = Flask(__name__) # type:Flask
 8 
 9     my_app.register_blueprint(acc_app)
10     my_app.register_blueprint(user_app)
11 
12     return my_app
13 
14 app/__init__.py
app/__init__.py文件内容

由此见得__init__.py就是构建app的一个函数,并且将views中的似乎是蓝图的东西注册进去了

接下来看static目录,这个目录从字面意思就可以理解了,就是我们的static静态文件存放目录了

然后就是templates目录,模板存放目录

views目录,主角终于登场了,这里存放的就是视图函数文件,也就是我们Blueprint,每一个文件就是一个Blueprint

1 from flask import Blueprint
2 
3 acc = Blueprint("acc",__name__)
4 
5 @acc.route("/acc")
6 def acc_func():
7     return "这是acc蓝图页面"
views/acc.py
1 from flask import Blueprint
2 
3 user = Blueprint("user",__name__)
4 
5 @user.route("/user")
6 def user_func():
7     return "这是user蓝图页面"
views/user.py

这样目录结构就完成了,接下来就是关键性的一个文件manager.py项目的启动文件

1 from app import create_app
2 
3 my_app = create_app()
4  
5 if __name__ == '__main__':
6      my_app.run()
View Code

以上就是我们Flask小型应用的项目结构目录了