蓝图blueprint
![](https://img.haomeiwen.com/i5099792/e09d46157316d798.png)
定义蓝图
在home和admin目录下init.py中定义蓝图
"""定义蓝图"""
from flask import Blueprint
admin = Blueprint("admin",__name__)
import app.admin.views
调用蓝图
在home和admin的下面新建views.py的视图文件
"""调用蓝图"""
from .import admin
@admin.route('/')
def index():
return "<h1 style='color:red'>你好,admin</h1>"
注册蓝图
在app跟目录下的init.py中注册蓝图
"""注册蓝图"""
from flask import Flask
#实例化Flask
app = Flask(__name__)
app.debug = True
#导入home和admin,并简化引入的名称
from app.home import home as home_blueprint
from app.admin import admin as admin_blueprint
#在app中注册两个蓝图
app.register_blueprint(home_blueprint)
app.register_blueprint(admin_blueprint,url_prefix="/admin")
添加启动
在manage.py中导入app,并运行
from app import app
if __name__ == '__main__':
app.run()
![](https://img.haomeiwen.com/i5099792/5c683838617ab56b.png)
网友评论