2012-02-13 34 views
0

数字で構成されたすべてのURLを照合しようとしています。 アプリエンジンのURLが一致しません

私のYAMLファイル:

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

とPythonファイル:

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

しかし、それは/createaccount/123ようなURLと一致していないが、どのように来ますか?

答えて

5

変更

(^/d+$) 

(\d+)$ 

に私は、一致が複数行モードでないとき^が何をするかの確信しているが、それはほぼ確実にあなたが望むものではありません。

1

私も$記号を削除したい:

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


application = webapp.WSGIApplication([('/createaccount', CreateAccount), 
            ('/createaccount/(\d+)', Confirmation) 
            ], debug = True) 
1
は2つの宣言を逆

。 最初のより具体的な1置く:

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

それをする必要があります。

関連する問題