使用蓝图构建Flask项目目录
蓝图构建项目目录
什么是蓝图
一个应用中或跨应用制作应用组件和支持通用的模式
蓝图的作用
将不同的功能模块化
构建大型应用
优化项目结构
增强可读性,易于维护
蓝图构建项目目录
定义蓝图
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
- 点赞
- 收藏
- 关注作者
评论(0)