对不起,如果这个问题看起来很基本,但我不知道如何为我想要的谷歌,所以需要一些解释。如何在龙卷风请求处理程序中访问我的url /路径的部分
我为我的服务器/路由使用tornado。这是我想要做的。
http = tornado.web.Application([
(r"/myroute/*", request_handlers.MyHandler, {}),
(r"/", request_handlers.defaultHandler, {}),
], **settings)
http.listen(port)
因此,要解释这一点,每当开头的路线“/ myroute /”之称,无论是立即之后第二个斜杠会被解释为路径所需的第二部分。该值可以是空字符串。
的,我需要能够解析路径一些例子...
"/myroute/?var1=foo&var2=bar" ## the required portion is empty string
"/myroute/something?var1=foo" ## the required portion is "something"
"/myroute/something" ## same, without options
现在在我的请求处理程序,我能够很容易地访问我的选择。
class MyHandler(tornado.web.RequestHandler):
def get(self, *args, **kwargs):
var1 = self.get_argument('var1')
print var1 ## 'foo'
var2 = self.get_argument('var2')
print var2 ## 'bar'
基本上有几个问题。
1)然而,如果我们坚持我的例子,我将如何访问路径的“某些”部分?
2)有什么更好的术语我在找什么?如果我只知道要搜索什么,我毫不怀疑这是可以通过Google搜索的。
谢谢你,我结束了这个打算暂且。你现在接受 – Zack