【发布时间】:2015-07-18 14:54:12
【问题描述】:
我喜欢Overholt example 使用的很多约定,但遇到了一个特定问题。
我使用 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 的映射。
我遇到的问题是我想在我的前端模板中为 api 中的方法使用 url_for(),但还没有找到一种方法来实现它。对 URL 路径进行硬编码是可行的,但如果我想移动内容,以后会出现问题。
【问题讨论】:
-
通过调度程序运行的应用程序相互隔离。