我们可以在 Tornado RequestHandler 中访问 URL 的路径参数吗?
Can we access URL's path parameters in a Tornado RequestHandler?
我知道在 Tornado 中可以使用正则表达式捕获 URL 的某些部分,但是没有一种更结构化的方式来访问路径参数吗?也许类似于您访问查询参数的方式 (RequestHandler.get_query_argument()
)?
所有路径参数在 RequestHandler.path_args
中可用,如果您在正则表达式中使用命名组,则在 RequestHandler.path_kwargs
中可用。有关详细信息,请参阅 http://www.tornadoweb.org/en/stable/web.html#tornado.web.RequestHandler.path_args。
答案是否定的。 Tornado 对路径段内的内容一无所知。访问编码在路径段中的更详细信息的唯一方法是使用正则表达式。
我知道在 Tornado 中可以使用正则表达式捕获 URL 的某些部分,但是没有一种更结构化的方式来访问路径参数吗?也许类似于您访问查询参数的方式 (RequestHandler.get_query_argument()
)?
所有路径参数在 RequestHandler.path_args
中可用,如果您在正则表达式中使用命名组,则在 RequestHandler.path_kwargs
中可用。有关详细信息,请参阅 http://www.tornadoweb.org/en/stable/web.html#tornado.web.RequestHandler.path_args。
答案是否定的。 Tornado 对路径段内的内容一无所知。访问编码在路径段中的更详细信息的唯一方法是使用正则表达式。