0
私はちょうどTornadoを使い始めていますが、私は以下のようなすべてのリクエストが1つのハンドラで処理されるようにマッピングをどのように定義できるのでしょうか?Python Tornadoリクエストハンドラマッピング
- /製品/リスト
- /製品/検索/ 123
- /製品/コピー/
123 /製品/ {アクション}/{引数1}/{のargument2}/{argument3}
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
ハンドラーを定義して、 'args'パラメーターを受け入れ、必要に応じて解析することができます。キャプチャされたパターン(つまり、/ products /の後にあるもの)は、 'args'として利用できます。 – jknupp