flask框架之动态构建URL

  通过向规则参数添加变量部分,可以用来动态构建URL。

  1. 在构建路由的时候,route()装饰器的规则参数包含附加到URL‘/ ’的<name>,即:

  @app.route('/<name>')

  在定义调用函数的时候,将那么作为参数传入

  def hello_world(name):

    return 'Hello %s!' % name

  运行app.py之后,打开浏览器输入http://127.0.0.1:5000/明朝乘扁舟,则浏览器中将显示:

  Hello 明朝乘扁舟!

  2. route默认为字符串变量,还可以使用转换器构建规则。

   a). int 接受整数

   b). float 接受浮点数

   c). 接受用作目录分隔符的斜杠

    比如:

    @app.route('/w/<int:num>')

    def show(num):

      return 'w is %d' % num

    启动程序后,打开浏览器输入http://127.0.0.1:5000/w/520,则浏览器显示:

    w is 520

    

猜你喜欢

转载自www.cnblogs.com/weim-123/p/12957676.html