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  # 获取文件内容

  • 相关阅读:
    【Linux】没有网的情况下如何安装GCC
    【PL/SQL】PLSQL Developer注册码
    【JS】字符串操作
    【java】svn显示&#215;
    线段树
    病毒感染者
    并查集
    最小的N个和(堆)
    priority_queue的用法
    打印杨辉三角
  • 原文地址:https://www.cnblogs.com/quzq/p/10975766.html
Copyright © 2011-2022 走看看