zoukankan      html  css  js  c++  java
  • Blueprint属性

    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         app.register_blueprint(api)

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

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

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

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

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

  • 相关阅读:
    虚继承virtual public
    My first blog
    mybatis(一)SqlSessionFactory初始化
    dubbo
    设计模式
    基本算法
    redis
    spring cloud eureka
    spring boot
    spring MVC
  • 原文地址:https://www.cnblogs.com/zxt-cn/p/9126353.html
Copyright © 2011-2022 走看看