美文网首页Python清风Python
使用蓝图构建Flask项目目录

使用蓝图构建Flask项目目录

作者: 清风Python | 来源:发表于2018-08-03 00:13 被阅读45次

蓝图构建项目目录

项目目录.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()

相关文章

网友评论

    本文标题:使用蓝图构建Flask项目目录

    本文链接:https://www.haomeiwen.com/subject/cjpevftx.html