в appengine как я могу иметь маршрутизацию URL на основе пространства имен? - PullRequest
0 голосов
/ 13 октября 2010

Я пытаюсь выяснить, как изменить URL-маршрутизацию на основе пространства имен

Допустим, у меня есть myapp.x.com/apage и myapp.y.com/apage, я пробовал приведенный ниже код, но онне работает, потому что я предполагаю, что main.py кэшируется

ns = namespace_manager.google_apps_namespace()
if ns == 'x.com'
    app = WSGIApplication([
        (r'/apage', 'my.module.XHandler'),
    ])
else:
    app = WSGIApplication([
        (r'/apage', 'my.module.YHandler'),
    ])

Есть ли другой способ сделать это, кроме, конечно, превращения каждого обработчика в URL-маршрутизатор?

1 Ответ

1 голос
/ 13 октября 2010

Вам необходимо написать собственное промежуточное ПО, которое будет перенаправлять в разные приложения в зависимости от домена.См. DomainMiddleware в этом сообщении блога для примера.

...