本文主要是介绍flask 中的蓝图 blueprint 的理解,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
- 好处一:
- 好处二:
另外一个顺带出来的好处,是对于 Flask Extension 开发者而言,blueprint 便于在 app 上插拔。而且 url_for 等等具有隔离命名空间的效果。
正常的组织形式如下:
首先是注册一个形式上的view,得到一个蓝图对象:
admin_views.py
from flask import Blueprint
admin = Blueprint('admin', __name__)@admin.route('/')
def index():pass@admin.route('/logout')
def logout():pass
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
将该蓝图对象挂载(注册)到app下面:
application.py
from flask import Flask
from admin_views import adminapp = Flask('my_application')
app.register_blueprint(admin, url_prefix='/admin')
这篇关于flask 中的蓝图 blueprint 的理解的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!