tornado之获取参数
self.write() # 返回字符串
self.redirect() # 重定向
self.render() # 返回html页面
一. 获取url中携带的参数, 如: 127.0.0.1:8000/name1/name2/name3
在路由中使用正则的分组, 会自动把url中匹配到的/后数值传入到对应试图中的, 在类中方法处也得新加
对应数量的形参来接受传入的这些参数. 同django中的用法.
(r'/index/(\w+)/(\w+)/(?P<name>\w+)', Handler) # 也可汇合着正则的命名分组来传给固定name的形参..
二. get方式传参, 如: 127.0.0.1:8000?a=1&b=2
self.get_query_argument('a', value) # 用来获取指定参数的值, 当a获取不到值时, 使用value, 无value报错
self.get_query_arguments('a') # 当url中有多个同名变量, 可获取所有值, 127.0.0.1:8000?a=1&a=2
三. post方式传参:
self.get_body_argument() # 用法同二中
self.get_body_arguments() # 用法同二中
self.request.files # 获取文件内容