使用蓝图构建Flask项目目录

举报
技术火炬手 发表于 2019/10/15 16:35:25 2019/10/15
【摘要】 蓝图构建项目目录什么是蓝图一个应用中或跨应用制作应用组件和支持通用的模式蓝图的作用将不同的功能模块化构建大型应用优化项目结构增强可读性,易于维护蓝图构建项目目录定义蓝图app/admin/__init__.pyfrom flask import Blueprintadmin=Blueprint('admin',__name__)import views app/home/__init__.p...

蓝图构建项目目录

image.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()

 作者:清风Python


【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。