蓝图是一个储存操作方法的容器,当它注册到一个应用上后,这些操作就可以被调用。蓝图极大简化了大型应用的工作方式,并给Flask拓展提供了在应用上注册操作的核心方法。
创建蓝图
from flask import Blueprint
admin=Blueprint("admin",__name__)
@admin.route("/")
def index():
return "<h1>admin</h1>\n"
from flask import Blueprint
home=Blueprint("home",__name__)
@home.route("/")
def index():
return "<h1>home</h
注册蓝图
```python
from flask import *
from app.home import home as home_blueprint
from app.admin import admin as admin_blueprint
app=Flask(__name__)
app.register_blueprint(home_blueprint,url_prefix='/home')
app.register_blueprint(admin_blueprint,url_prefix='/admin')
@app.route("/")
def index():
return "<h1>index</h1>"
if __name__ == '__main__':
app.run()
```