Flask蓝图

蓝图:  理解:不能以脚本方式运行,只能被调用的flask实列.

蓝图理解为特殊的flask,创建新的py文件,写入蓝图代码,使用时,flask页面导入py文件,以特定语法

使用即可,py文件蓝图代码为:

 

from flask import Blueprint,  render_template   # 导入蓝图模块

blue=Blueprint('users',__name__, template_folder='temp', url_prefix=’/xx’)  

# 'users'蓝图的标识,每个蓝图中这个名字不要重复;

# 实列化蓝图对象,指定蓝图用到的html文件目录,注意蓝图内用到的html文件名不要和flask内用

 到的html文件重名,因蓝图是被调用的,回优先使用flask的文件.

# url_prefix表示蓝图路径前缀,意为给每个该对象内路径前都加入/xx路径.

@blue.route('/login')  # 蓝图的路由,路由内参数\实列化配置完全和flask一样,flask有的蓝图也都有

def login():

    return render_template('xx.html')  # return的方法同flask一样,有五种

 # 蓝图用法和flask雷同,只需留意几个不同点,比如:实列化时用到的类名,url前缀等......

 

flask内调用蓝图的代码如下:

app.register_blueprint( bluelogin.blue )  # 括号前固定语法.括号内为: py文件名.实列化的蓝图对象名

 

posted @ 2019-01-25 12:11  叶落kiss  阅读(133)  评论(0编辑  收藏  举报