Мне понравилось много соглашений, используемых Overholt example, но столкнулись с конкретной проблемой.Использование url_for между двумя приложениями
У меня есть два приложения, установленные с использованием объекта DispatcherMiddleware из werkzeug.wsgi:
from werkzeug.wsgi import DispatcherMiddleware
from myapp import api, frontend
application = DispatcherMiddleware(frontend.create_app(), {
'/api': api.create_app()
})
Это прекрасно работает; конечные точки все есть. Проверка application.app.url_map
отображает отображения для интерфейса, а application.mounts['/api'].url_map
отображает отображения для api правильно.
Проблема, с которой я столкнулся, заключается в том, что я хочу использовать url_for()
в моих шаблонах frontend для методов в api, но не нашел способ сделать эту работу. Hardcoding пути URL работает, но позже вызовет проблемы, если я хочу перемещать вещи.
Приложения, выполняемые диспетчером, изолированы друг от друга. – dirn