首页 > Web开发 > 详细

flask-url参数

时间:2019-09-06 21:58:54      阅读:96      评论:0      收藏:0      [点我收藏+]

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()

     

 

flask-url参数

原文:https://www.cnblogs.com/ivy-blogs/p/11478137.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!