0
我剛剛開始使用Tornado,我在想如何定義一個映射,以便像下面的所有請求都由一個處理程序處理。Python龍捲風請求處理程序映射
- /產品/列表
- /產品/發現/ 123
- /產品/複印/ 123
/產品/ {行動}/{參數1}/{參數2}/{參數3}
class Application(tornado.web.Application): def __init__(self): handlers = [ (r"/", home.HomeHandler), (r"/products/", product.ProductHandler)] class ProductHandler(base.BaseHandler): def get(self, action, *args): self.write("Action:" + action + "<br>") for arg in args: self.write("argument:" + arg + "<br>")
如果我使用模式/products/list/(.*),我從哪裏獲取變量列表? – newbie 2011-12-28 06:01:37
您可以定義您的處理程序以接受'args'參數,然後根據需要進行解析。捕獲的模式(即/ products /之後的任何內容)將以'args'的形式提供 – jknupp 2011-12-28 06:42:09