zoukankan      html  css  js  c++  java
  • Flask学习笔记03之路由

    1. endpoint

    from flask import Flask, url_for
    # 实例化一个Flask对象
    app = Flask(__name__)
    # 打印默认配置信息
    
    # 引入开发环境的配置
    app.config.from_object('settings.DEV')
    
    
    # 引入生产环境的配置
    # app.config.from_object('settings.Pro')
    
    
    
    @app.route('/index', methods=['GET', 'POST'], endpoint='xx')
    def index():
        """
            如果不指定endpoint,默认就是函数名称
            通过url_for就可以反向生成请求url
        """
        print(url_for('xx'))
        return 'ni ma de , za hui shi!'
    
    if __name__ == '__main__':
        app.run()

    打印结果:

    2. 动态路由

    @app.route('/index/<int:id>', methods=['GET', 'POST'])
    def index(id):
        """
            如果不指定endpoint,默认就是函数名称
            通过url_for就可以反向生成请求url
        """
        print(id)
        return 'ni ma de , za hui shi!'

    说明: <int:id>  这儿的<> 相当于java动态路由的{},  int表示参数类型,不写表示string类型

    @app.route('/index/<int:id>', methods=['GET', 'POST'])
    def index(id):
        """
            如果不指定endpoint,默认就是函数名称
            通过url_for就可以反向生成请求url
        """
        print(url_for('index',id=1))  # 反向生成路由,这就有点忧伤了
        print(id)
        return 'ni ma de , za hui shi!'
  • 相关阅读:
    iPhone 6和iPhone 6 plus的AV Foundation框架特性
    实时人脸识别
    相机 视频流数据--预览 拍照 变焦
    AVCaptureStillImageOutput获取静态图像
    jquery返回上一页面
    js闭包
    一些正则匹配
    嵌套 click 第二层 click会叠加 导致 触发 多次
    QPS
    除了汉字全部过滤
  • 原文地址:https://www.cnblogs.com/z-qinfeng/p/11954622.html
Copyright © 2011-2022 走看看