后来,好多人代替了好多人☁️|

little小新

园龄:2年6个月粉丝:8关注:0

4、flask-项目拆分

项目的拆分其实就是将app.py中的工作拆分开来、类似Django一样、每个项目都把路由模板和试图函数分开写

 

app.py

# 路由 + 视图函数
from flask import Blueprint
from models import *
#蓝图
# 创建蓝图对象
# 第一个参数:蓝图的名字
# 第二个参数:蓝图的包名
blue = Blueprint('user', __name__,)
@blue.route('/') # 路由
def index():
return 'user index'

 

__init__.py

#__init__.py: 初始化文件、用来创建flask应用
from flask import Flask
from .views import blue #蓝图
def create_app():
app = Flask(__name__) #创建flask应用
#注册蓝图
app.register_blueprint(blueprint=blue)
return app

 

views.py

# 路由 + 视图函数
from flask import Blueprint
#from models import *
#蓝图 - 这里就是将app替换为blue
# 创建蓝图对象
# 第一个参数:蓝图的名字
# 第二个参数:蓝图的包名
blue = Blueprint('user', __name__,)
@blue.route('/') # 路由
def index():
return 'user index'

这里models暂时不写

本文作者:little小新

本文链接:https://www.cnblogs.com/littlecc/p/18287573

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   little小新  阅读(35)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起