蓝图构建项目目录
网络异常,图片无法展示
|
项目目录.png
什么是蓝图
一个应用中或跨应用制作应用组件和支持通用的模式
蓝图的作用
- 将不同的功能模块化
- 构建大型应用
- 优化项目结构
- 增强可读性,易于维护
蓝图构建项目目录
定义蓝图
app/admin/__init__.py
from flask import Blueprint admin=Blueprint('admin',__name__) import views
app/home/__init__.py
from flask import Blueprint home=Blueprint('home',__name__) import views
注册蓝图
app/__init__.py
from flask import Flask app=Flask(__name__) from app.home import home as home_blueprint from app.admin import admin as admin_blueprint app.register_blueprint(home_blueprint) app.register_blueprint(admin_blueprint,url_prefix='admin')
调用蓝图
app/admin/views.py
from . import admin @admin.rout("/") def index(): return "<h1> This is admin page...</h1>"
app/home/views.py
from . import home @home.rout("/") def index(): return "<h1> This is home page...</h1>"
启动服务
manage.py
if __name__ == '__main__': app.run()