flask蓝图多个蓝图示例
时间: 2023-10-09 07:10:28 浏览: 48
好的,关于 Flask 蓝图多个蓝图的示例,以下是一个简单的示例:
```
# app.py
from flask import Flask
from admin import admin_bp
from user import user_bp
app = Flask(__name__)
app.register_blueprint(admin_bp, url_prefix='/admin')
app.register_blueprint(user_bp, url_prefix='/user')
if __name__ == '__main__':
app.run()
# admin.py
from flask import Blueprint
admin_bp = Blueprint('admin', __name__)
@admin_bp.route('/')
def admin_index():
return 'Admin page'
# user.py
from flask import Blueprint
user_bp = Blueprint('user', __name__)
@user_bp.route('/')
def user_index():
return 'User page'
```
在这个示例中,我们创建了两个蓝图:admin_bp 和 user_bp。在 app.py 中,我们将这两个蓝图注册到 Flask 应用程序中,并分别使用不同的路由前缀。在 admin.py 和 user.py 中,我们定义了两个简单的路由函数,分别返回字符串。这样,当我们在浏览器中访问 http://localhost:5000/admin/ 或 http://localhost:5000/user/ 时,分别会返回 'Admin page' 和 'User page'。希望这个示例能帮助你理解 Flask 蓝图的一些基本用法。