小言_互联网的博客

使用蓝图构建Flask项目目录

337人阅读  评论(0)

蓝图构建项目目录

什么是蓝图

一个应用中或跨应用制作应用组件和支持通用的模式

蓝图的作用

  • 将不同的功能模块化
  • 构建大型应用
  • 优化项目结构
  • 增强可读性,易于维护

蓝图构建项目目录

定义蓝图

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


转载:https://blog.csdn.net/devcloud/article/details/102548744
查看评论
* 以上用户言论只代表其个人观点,不代表本网站的观点或立场