Почему нельзя сопоставить URL с моим обработчиком запросов - PullRequest
0 голосов
/ 27 марта 2011
('/\d+\?fmt=json',JsonHandler)

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

Привет, я использую python для Google App Engine и пытаюсь отобразить URL на мой обработчик запросов. URL-адрес - это цифры, за которыми следует? Fmt = json, но он просто не выводит «привет», а тест регулярного выражения возвращает true, скажем, 1234? Fmt = json. любая помощь? спасибо

1 Ответ

2 голосов
/ 27 марта 2011

Вы не должны включать параметр запроса в регулярное выражение.

('/\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")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...