加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

flask-url参数

发布时间:2020-12-20 10:47:41 所属栏目:Python 来源:网络整理
导读: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() 使用尖括号将参数变量包裹,如果无

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读