0

我正在使用 Masonite 框架,每当我有这段代码时:

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

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

4

1 回答 1

2

使固定

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

pip install --upgrade masonite

那应该可以解决问题。

问题

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

无论如何,Masonite 也总是会预先添加 a/并且存在一个错误,该错误会将其编译///通常会使浏览器抛出该错误的路径。此后,该问题已经过测试和修复。

于 2018-05-05T13:04:38.217 回答