Обратное сопоставление URL с помощью AppEngine - PullRequest
3 голосов
/ 17 февраля 2010

Мне было интересно, есть ли такая функция, как у Джанго django.core.urlresolvers.reverse для Google App Engine. Я искал везде, но не смог ничего найти об этом.

Заранее спасибо

Ответы [ 3 ]

4 голосов
/ 16 июня 2011

Если вы используете webapp2 , «облегченную веб-инфраструктуру Python, совместимую с веб-приложением Google App Engine», вы можете воспользоваться их функциями маршрутизации URI , которые включают функцию uri_for() это делает обратную маршрутизацию сродни Django's reverse().

webapp2, по сути, является расширенным набором веб-приложений, поэтому его легко заменить в качестве замены. Это довольно милая маленькая библиотека.

2 голосов
/ 20 февраля 2010

После тщательного поиска я нашел запутанную документацию для аналогичной функциональности в стандартном веб-приложении Google App Engine. WSGIApplication. Кажется, что регулярные выражения могут быть переданы в обработчик, но они названы и используются путем предоставления дополнительных аргументов функции get этого обработчика.

2 голосов
/ 17 февраля 2010

На самом деле это не что-то специфичное для App Engine - если вы используете App Engine Patch , вы можете использовать Django, включая его преобразователи URL. Кроме того, вы можете использовать любой другой фреймворк с обратным преобразователем или использовать его самостоятельно .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...