码迷,mamicode.com
首页 > 其他好文 > 详细

Blueprint属性

时间:2018-06-02 20:02:26      阅读:480      评论:0      收藏:0      [点我收藏+]

标签:步骤   静态文件   未使用   传参   实例   初始   \n   参数设置   实现   

Blueprint是一个存储操作方法的容器, Flask通过Blueprint来组织URL以及处理请求

1>> 一个应用场景中可以使用多个Blueprint

2>> 可以将一个Blueprint注册到任何一个未使用的URL下比如: "/"  "sample" 或者子域名

3>>在一个应用中, 一个模块可以注册多次

4>>Blueprint可以单独具有自己的模板, 静态文件, 它不是必须要实现应用的视图和函数的

5>>在应用初始化的时候, 就应该注册需要使用的Blueprint

步骤:

 导入蓝图对象 from flask import Blueprint

1.  创建蓝图对象: app= Blueprint(‘(蓝图名)装饰器名‘,__name__)

2. 使用蓝图 @app.route(‘/‘)

3.注册蓝图对象给实例: from demo2 import api     \n   app.register_blueprint(api)

Blueprint 并不是一个完整的应用, 不能独立运行,必须要注册蓝图对象给实例

 蓝图不会默认注册静态目录的路由, 需要使用static_folder传参数

admin = Blueprint("admin",__name__,static_folder="static_admin")

app.register_blueprint(admin,url_prefix=‘/admin‘)

可以使用template_folder关键参数设置模板目录

 

Blueprint属性

标签:步骤   静态文件   未使用   传参   实例   初始   \n   参数设置   实现   

原文地址:https://www.cnblogs.com/zxt-cn/p/9126353.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!