【问题标题】:Masonite - Corrupted Content error on redirection to '/'Masonite - 重定向到“/”时出现内容损坏错误
【发布时间】:2018-10-15 19:36:34
【问题描述】:

我正在使用 Masonite 框架,只要我有这段代码:

def another(self, Request):
    return Request.redirect('/')

当它被命中并重定向时,它会抛出一个损坏的内容错误或一个无限重定向错误,具体取决于浏览器。

【问题讨论】:

    标签: python frameworks masonite


    【解决方案1】:

    修复

    这已在 Masonite 1.6.5 中修复,因此您可以直接运行:

    pip install --upgrade masonite
    

    这应该可以解决问题。

    问题

    问题在于 Masonite 如何将路由编译成 url。有些 url 可以保持不变(例如重定向到 //home),但有些需要编译下来,例如重定向到 /dashboard/user/@user/@id,因此 Masonite 有一种特殊的方法来编译路由。

    无论如何,Masonite 也总是会在前面加上 /,并且有一个错误会将 / 的路由编译成 //,这通常会使浏览器抛出该错误。此后,该问题已经过测试和修复。

    【讨论】:

      猜你喜欢
      • 2019-06-12
      • 2017-05-13
      • 1970-01-01
      • 1970-01-01
      • 2021-12-26
      • 1970-01-01
      • 2013-07-27
      • 2016-11-04
      • 1970-01-01
      相关资源
      最近更新 更多