2012-02-13 2 views
0

숫자로 구성된 모든 URL을 일치 시키려고합니다. 앱 엔진 URL이 일치하지 않습니다.

내 YAML 파일 :

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

그리고 파이썬 파일 :

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
는이 명 선언을 반대

. 먼저 더 구체적으로 하나 넣어 :

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

을해야합니다.