2012-02-13 52 views
0

我試圖匹配由數字組成的每個網址。應用引擎網址不匹配

我YAML文件:

- url: /createaccount/(^\d+$) 
script: Python/CreateAccount.py 

和Python的文件:

application = webapp.WSGIApplication([('/createaccount', CreateAccount), 
            ('/createaccount/(^/d+$)', Confirmation) 
            ], debug = True) 

但它不匹配像/createaccount/123網址,怎麼來的?

回答

5

變化

(^/d+$) 

(\d+)$ 

我敢肯定的匹配是不是在MULTILINE模式下,什麼^做,但幾乎可以肯定是不是你想要的。

1

我想即使刪除$符號:

- url: /createaccount/\d+ 
script: Python/CreateAccount.py 


application = webapp.WSGIApplication([('/createaccount', CreateAccount), 
            ('/createaccount/(\d+)', Confirmation) 
            ], debug = True) 
1

逆轉2個聲明。 把更具體的一個第一:

application = webapp.WSGIApplication([('/createaccount/(\d+)', Confirmation), 
             ('/createaccount', CreateAccount) 
             ], debug = True) 

這應該是它。