Мне было интересно, есть ли питонный эквивалент RequestDispatcher.forward (запрос, ответ), к которому я привык из программирования сервлетов Java?Это достаточно распространенная техника в Java, которая позволяет, например, выполнить небольшую предварительную обработку запроса определенного типа, а затем передать его другому обработчику URL.Все это происходит внутри сервера, что значительно экономит время.
Ближайшая вещь, которую я вижу в документации GAE / Python - это RequestHandler.redirect (), но это безнадежно.С одной стороны, есть дополнительный тур в браузер.С другой стороны, нет никакой гарантии, что перенаправление будет фактически выполнено, как только оно выйдет из моих рук, что делает меня немного раздражительным.(С семантической точки зрения это тоже неправильно, поскольку перенаправление подразумевает, что исходный ресурс может быть недоступен или перемещен, что не так.)
Есть что-то, что звучит заманчиво близко в webapp2, описанном в http://webapp -improved.appspot.com / апи / webapp2.html # webapp2.RedirectHandler ;но из того, что я могу догадаться из довольно схематичной документации, это просто для того, чтобы сделать что-то вроде переписывания URL, что совсем не то, что я хочу.