我喜欢使用Overholt example的很多约定,但遇到了一个特定的问题。在两个应用程序之间使用url_for
我有两个应用程序设置使用从werkzeug.wsgi的DispatcherMiddleware对象:
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()
用于api中的方法,但是还没有找到一种方法来完成这项工作。对URL路径进行硬编码是有效的,但如果我想移动它,则会在稍后导致问题。
通过调度程序运行的应用程序彼此隔离。 – dirn