flask-蓝图(Blueprint)

flask-蓝图(Blueprint),第1张

概述flask-蓝图(Blueprint) flask蓝图的设计可以实现django类似的创建app的功能,蓝图可以让flask的项目更模块化,结构更加清晰,可以将相关的视图函数和配置放在同一个目录下,方便管理。 主文件 from flask import Flaskfrom user.views import user_appimport sysimport osBASE_DIR

flask-蓝图(Blueprint)

flask蓝图的设计可以实现django类似的创建app的功能,蓝图可以让flask的项目更模块化,结构更加清晰,可以将相关的视图函数和配置放在同一个目录下,方便管理。 主文件
from flask import Flaskfrom user.vIEws import user_appimport sysimport osBASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))sys.path.insert(0,os.path.join(BASE_DIR,apps))apps = [    user_app,]app = Flask(__name__)for each in apps:    app.register_blueprint(each)if __name__ == __main__:    app.run()

 

app文件
1 from flask import Blueprint2 3 user_app = Blueprint(user,__name__)4 5 6 @user_app.route(/user/login)7 def login():8     return login page

 

项目结构

 

 每个蓝图就是一个额外的app,蓝图需要在app.register_blueprint里面进行注册

总结

以上是内存溢出为你收集整理的flask-蓝图(Blueprint)全部内容,希望文章能够帮你解决flask-蓝图(Blueprint)所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/1191300.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-03
下一篇 2022-06-03

发表评论

登录后才能评论

评论列表(0条)

保存