• flask-url参数


    flask-url参数


    • 无约束(string)传参
       1 from flask import Flask
       2 
       3 app = Flask(__name__)
       4 
       5 
       6 @app.route('/<id>')
       7 def url_params(id):
       8     return id
       9 
      10 
      11 if __name__ == '__main__':
      12     app.run()

      使用尖括号将参数变量包裹,如果无类型约束,默认为string,以下一个' /  '分割

    • 约束传参
    • int:参数的类型必须为整型
    • float:参数为浮点数
    • path: 和string类似,但是它可以接受斜杠   '/'
    • uuid: 只接受uuid的字符串
    • any: 可以制定多路径,多路由匹配一个视图; any后面接一个元祖,元祖里面的参数会被any后面的冒号的变量所接受传递到视图函数中,当变量为元祖中的任意一个时,都会被该视图函数所接受捕获
       1 from flask import Flask
       2 
       3 app = Flask(__name__)
       4 
       5 
       6 @app.route('/<int:id>')
       7 def url_params(id):
       8     return '%d' % id
       9 
      10 
      11 @app.route('/p/<any(one, two):url_path>/')
      12 def url_any_params(url_path):
      13     return 'this is any page for %s' % url_path
      14 
      15 
      16 if __name__ == '__main__':
      17     app.run()
    • get传参
    • 导入request
       1 from flask import Flask, request
       2 
       3 app = Flask(__name__)
       4 
       5 
       6 @app.route('/')
       7 def index():
       8     param = request.args.get('param')
       9     return '%s' % param
      10 
      11 
      12 if __name__ == '__main__':
      13     app.run()
  • 相关阅读:
    【递归】拆分自然数
    HDOJ3068最长回文
    博弈论——尼姆博奕
    vijos P1047最小公倍数
    Eular质数筛法-hiho一下 第九十三周
    hdoj-5652 India and China Origins二分+bfs
    hdoj-1166排兵布阵 简单的树状数组
    hdoj-5641 king's phone
    hdoj-1548简单的bfs题目
    命令中"|"的意义
  • 原文地址:https://www.cnblogs.com/ivy-blogs/p/11478137.html
Copyright © 2020-2023  润新知