使用DispatcherMiddleware捆绑多个应用程序时,避免在Flask中出现斜线

时间:2018-08-01 17:55:07

标签: python flask werkzeug

wsgi.py

application = DispatcherMiddleware(home.create_app(), {
    '/abstract': abstract.create_app(),
    '/sentiment': sentiment.create_app(),
})

摘要/ __ init __。py

def create_app(settings_override=None):
    app = factory.create_app(__name__, __path__, settings_override)


    @app.route("/")
    def abstract():
        return "Abstract"

嗨,我正在构建一组小型独立应用程序,我希望将它们捆绑到一个项目中。 https://company.io/abstracthttps://company.io/sentiment是我感兴趣的网址。不幸的是,独立软件包中的这些根级别url附加了一个斜杠,我找不到摆脱它的方法。

我尝试将魔术strict_slashes附加到各处。但是,如果您利用Werkzeug的DispatcherMiddleware,这似乎并不是解决此问题的解决方案。有人知道如何摆脱根底的斜杠吗?即https://company.io/abstract,而不是https://company.io/abstract/

0 个答案:

没有答案