使用蓝图构建Flask项目目录

蓝图构建项目目录

使用蓝图构建Flask项目目录_第1张图片
项目目录.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 "

This is admin page...

"

app/home/views.py

from . import home

@home.rout("/")
def index():
    return "

This is home page...

"
启动服务

manage.py

if __name__ == '__main__':
    app.run()

©本文由作者:清风Python 原创 如需转载请注明

你可能感兴趣的:(使用蓝图构建Flask项目目录)