zoukankan      html  css  js  c++  java
  • Flask框架的路由和蓝图

    路由

    设置路由:Flask框架中使用Flask框架对象的route属性来设置路由,这种方式默认只支持GET请求方式访问。

    # 3. 编写试图函数并设置路由
    @app.route('/')
    def index():
        return 'index'

    设置视图函数使用不同的请求方式。

    # 3. 编写试图函数并设置路由
    @app.route('/' , methods=['post','PUT'])
    def index():
        return 'index'

    这里的methods是一个列表容器,其内容时请求方式,并且不区分大小写。

    蓝图

    蓝图是Flask框架的概念,其作用是结合路由实现Flask框架的模块划分。

    我们可以将蓝图理解为房屋租赁公司的中介人员,这些中介人员负责向租房人员(视图函数)收取房租(路由地址),然后再将收取到的房租交给总公司(Flask对象)。

    使用流程

    1. 创建flask子模块,并导包。

    # 1. 导包
    from flask.blueprints import Blueprint

    2. 创建蓝图对象,并使用蓝图接收路由信息。

    # 2. 创建蓝图对象
    # name:命名空间
    # import_name:导包名称
    user_blueprint = Blueprint(name='user', import_name=__name__)
    
    @user_blueprint.route('/user')
    def User():
        return 'user ....'

    3. 将蓝图收集的路由信息传递给Flask对象。

    # 3. 注册蓝图收集的路由信息
    from user import user_blueprint
    app.register_blueprint(user_blueprint)

    通过,以上三步即可完成蓝图和路由的结合使用,实现Flask框架模块化开发。

    该花的钱要花,该吃的饭要吃。
  • 相关阅读:
    Spring中配置和读取多个Properties文件
    python 数据清洗
    python excel 文件合并
    Pandas -- Merge,join and concatenate
    python 数据合并
    python pandas
    python Numpy
    EXCEL 导入 R 的几种方法 R—readr和readxl包
    R语言笔记完整版
    第十三章 多项式回归分析
  • 原文地址:https://www.cnblogs.com/chao666/p/12391208.html
Copyright © 2011-2022 走看看