zoukankan      html  css  js  c++  java
  • 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  # 获取文件内容

  • 相关阅读:
    JSP内置/隐式对象(9个)
    会话技术——Cookie&Session
    Head First Java——读书笔记(一)
    并发和并行
    HotSpot
    域对象的比较
    书籍——Java
    润乾报表基础知识
    Android引导页过多导致OOM内存泄漏
    AngularJS 之1-初识
  • 原文地址:https://www.cnblogs.com/quzq/p/10975766.html
Copyright © 2011-2022 走看看