我喜歡使用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