zoukankan      html  css  js  c++  java
  • Flask 中的蓝图

    相当与django中的App

    基础模板

    1.初识Flask蓝图(blueprint)

    创建一个项目然后将目录结构做成:

    s_view.py 文件中的内容

     
    from flask import Blueprint  # 导入 Flask 中的蓝图 Blueprint 模块
    
    sv = Blueprint("sv", __name__)  # 实例化一个蓝图(Blueprint)对象
    
    
    @sv.route("/svlist")  # 这里添加路由和视图函数的时候与在Flask对象中添加是一样的
    def view_list():
        return "svlist_view_list"
     

    manager.py 文件中的内容

     
    from flask import Flask
    
    # 导入此前写好的蓝图模块
    from student_view import s_view
    
    app = Flask(__name__)  # type:Flask
    
    # 在Flask对象中注册蓝图模块中的蓝图对象 s_view 中的 sv
    app.register_blueprint(s_view.sv)
    
    app.run("0.0.0.0",5000)
    # 现在Flask对象中并没有写任何的路由和视图函数
     

    开启服务,然后访问 http://127.0.0.1:5000/svlist 查看结果

    很明显,我们没有在Flask对象中添加路由,但是我们注册了有路由和视图函数的sv蓝图对象

  • 相关阅读:
    算法(第四版)2.1 初级排序算法
    数据类型:数值
    数据类型:null, undefined 和布尔值
    数据类型:概述
    9.6 http中间件
    9.5 处理http 请求
    9.4 简单httpserver
    9.3 多客户端TCP
    9.2 udp server
    资源竞争
  • 原文地址:https://www.cnblogs.com/RootEvils/p/10304811.html
Copyright © 2011-2022 走看看