У меня есть приложение App Engine, которое имеет несколько независимых модулей.Как получить url для модулей sibling в движке приложения
Когда deployed эти модули становятся доступными в http://<module>.<app_id>.appspot.com
, и при тестировании на местном уровне с dev_appserver.py mod1.yaml mod2.yaml --port-9000
, то mod1
бежит в http://localhost:9000
и mod2
работает в http://localhost:9001
. Все модули работают в одном проекте. Все идет нормально.
Предположим, что mod1
необходимо говорить на mod2
. Есть ли способ получить URL-адрес для mod2
в пределах mod1
, динамически?
# In mod1's code
import google.some.magic
url_for_mod2 = magic.get_url_for_module('mod2') # http://localhost:9001 or http://mod2.id.appspot.com