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!'
  • 相关阅读:
    解释基于注解的切面实现?
    @Controller 注解?
    Spring由哪些模块组成?
    解释AOP模块 ?
    什么是Spring的依赖注入?
    自动装配有哪些局限性 ?
    在Spring框架中如何更有效地使用JDBC?
    @Autowired 注解?
    @Required 注解?
    解释AOP?
  • 原文地址:https://www.cnblogs.com/z-qinfeng/p/11954622.html
Copyright © 2011-2022 走看看