蓝图构建项目目录

什么是蓝图
一个应用中或跨应用制作应用组件和支持通用的模式
蓝图的作用
- 将不同的功能模块化
- 构建大型应用
- 优化项目结构
- 增强可读性,易于维护
蓝图构建项目目录
定义蓝图
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()
作者:清风Python
往期文章精选
javascript基础修炼(13)——记一道有趣的JS脑洞练习题
本文详细介绍了使用蓝图在Flask框架中构建项目目录的方法,包括蓝图的定义、注册及调用流程,有效提升大型应用的模块化水平,优化项目结构,增强代码可读性和维护性。
107

被折叠的 条评论
为什么被折叠?



