tornado 获取 路径上的参数

https://www.cnblogs.com/quzq/p/10975766.html

class JavaHandler(RequestHandler):
    #重写RequestHandler中initialize方法
    #获取动态设置的参数(greeting,info)
    def initialize(self,greeting,info):
        self.greeting = greeting
        self.info = info
 
    def get(self, *args, **kwargs):
        #write方法只能接受一个字符串类型的参数
        self.write(self.greeting+','+self.info)
 
    def post(self, *args, **kwargs):
        pass
class PythonHandler(RequestHandler):
    #其中**kwargs以字典的方式传参
    def get(self,*args, **kwargs):
 
        self.write('你好, 拍森')
        self.write('<br>')
        self.write('<a href=%s>Jump To Java</a>' % self.reverse_url('java_url'))#反向url解析,对应application中的路由
        self.write('<br>')
 
        day = kwargs.get('day',None)#get方式取值,没有的话不会报错
        title = kwargs.get('title',None)
        #测试是否有传入的参数
        if day:
            self.write('第几天: '+day)
        if title:
            self.write('课程内容:'+title)
 
    def post(self, *args, **kwargs):
        pass

 

posted @ 2020-02-14 10:40  同窗的海生  阅读(1082)  评论(0编辑  收藏  举报