
上面就是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
由此见得__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蓝图页面"
1 from flask import Blueprint 2 3 user = Blueprint("user",__name__) 4 5 @user.route("/user") 6 def user_func(): 7 return "这是user蓝图页面"
这样目录结构就完成了,接下来就是关键性的一个文件manager.py项目的启动文件
1 from app import create_app 2 3 my_app = create_app() 4 5 if __name__ == '__main__': 6 my_app.run()
以上就是我们Flask小型应用的项目结构目录了
浙公网安备 33010602011771号