2014-04-28 3 views
0

gae webapp2 routing sistem에 문제가 있습니다. 내 routes.py에서Gae webapp2 라우팅 문제. 잘못된 uris와 일치합니다.

나는 다음과 같은 한 :

_route = [ 
RedirectRoute('/', 'home.HomeHandler', name='home', strict_slash=True), 
RedirectRoute('/users/<usercode>', 'users.UserSingleHandler', name='user-page', strict_slash=True), 
RedirectRoute('/users/comments/new/', 'users.UserNewCommentHandler', name='new-comment', strict_slash=True) 
] 

내가 전화를받는 Ajax 호출을 수행하는 '/ 사용자/의견/새로운'핸들러가 UserSingleHandler하고 있다는 것이다 가지고있는 문제를 내가 필요로하는 것이 아닙니다 (UserNewCommentHandler). 코드를 검사 할 때 UserSingleHandler의 usercode param이 '/ comments/new /'를 얻는 것을 발견했습니다 ... 이상하게 !!

¿ 내가 뭘 잘못하고있는거야? 당신이 경로의 순서를 변경하여 문제를 해결할 수 있도록 같은

답변

1

경로 '/ 사용자 /', '/ 사용자/*'에 대한 모든 요청을 잡을 것 : 작동

_route = [ 
RedirectRoute('/', 'home.HomeHandler', name='home', strict_slash=True), 
RedirectRoute('/users/comments/new/', 'users.UserNewCommentHandler', name='new-comment', strict_slash=True) 
RedirectRoute('/users/<usercode>', 'users.UserSingleHandler', name='user-page', strict_slash=True), 
] 
+0

을 ... 감사합니다! – janscas