tornado框架的get方法传递参数

Posted andu99

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了tornado框架的get方法传递参数相关的知识,希望对你有一定的参考价值。

tornado框架的get方法传递参数,代码:

# encoding: utf-8


"""
@version: ??
@author: andu99
@contact: [email protected]
@site: http://www.cnblogs.com/andu99/
@software: PyCharm
@file: main.py
@time: 2018/5/9 0009 上午 11:05
"""

from tornado.ioloop import IOLoop
from tornado.httpserver import HTTPServer
from tornado.options import define, options, parse_command_line
from tornado.web import RequestHandler, Application

# 自定义参数,下面调用这个参数http_server.listen(options.port)
define(port, type=int, default=8000, help=服务器端口)


class IndexHandler(RequestHandler):
    """主页处理类"""

    def get(self):
        """get请求"""
        canshu1 = self.get_argument(name, andu99)
        canshu2 = self.get_arguments(name)
        self.write(canshu1)
        # self.write(str(canshu2))


if __name__ == __main__:
    parse_command_line()
    app = Application([
        (/, IndexHandler),
    ], dubug=True)
    http_server = HTTPServer(app)
    http_server.listen(options.port)
    IOLoop.current().start()

参数1  canshu1 的方式,self.get_argument(参数名,默认参数值) :

技术分享图片

可以添加参数,就覆盖了默认参数值:

技术分享图片

get_arguments 是参数列表,输出需要转换成字符串列表

 技术分享图片

技术分享图片

技术分享图片

技术分享图片

 

 修改pycharm的代码需要重新运行main.py文件。

 

以上是关于tornado框架的get方法传递参数的主要内容,如果未能解决你的问题,请参考以下文章

使用 django-rest 框架中的 GET 方法将 url 作为参数传递?

若依框架前后端各个请求方式参数传递示例

ASP.net MVC 代码片段问题中的 Jqgrid 实现

如何使用Android片段管理器传递变量[重复]

第二百六十三也,Tornado框架-基于正则的动态路由映射分页

抽屉之Tornado实战--装饰器实现用户登录状态验证