2011-03-27 4 views
0
('/\d+\?fmt=json',JsonHandler) 

class JsonHandler(webapp.RequestHandler): 
def get(self): 
    self.response.out.write("hello") 

안녕하세요, Google 애용 엔진 파이썬을 사용하고 URL을 내 요청 처리기에 매핑하고 있습니다. url은? fmt = json이 따르는 숫자이지만 "hello"를 출력하지 않으며 정규 표현식 테스트에서 true를 반환합니다 (예 : 1234? fmt = json). 어떤 도움? 감사합니다URL을 내 요청 처리기에 매핑 할 수없는 이유

+0

와우, 두 번째 질문은 오늘 django를 기반으로하는 URL 라우팅에 쿼리 문자열을 포함하려고합니다. 그것은 할 수 없습니다. –

+0

@Josh 이것은 장고가 아닌 webapp입니다. –

+0

@ 닉, 그건 내 Google 애플 리케이션 엔진 - django에 기반 - 엔진 - 내 의견을 말한 (기반으로 ..). –

답변

2

정규식에 쿼리 매개 변수를 포함하면 안됩니다.

('/\d+',JsonHandler) 

class JsonHandler(webapp.RequestHandler): 
    def get(self): 
    if self.request.get("fmt") == "json": #check the query string in the get handler 
     self.response.out.write("hello") 
관련 문제