我正在使用 Masonite 框架,每当我有这段代码时:
def another(self, Request):
return Request.redirect('/')
每当它被击中并且它正在重定向时,它会抛出一个损坏的内容错误或一个无限重定向错误,具体取决于浏览器。
我正在使用 Masonite 框架,每当我有这段代码时:
def another(self, Request):
return Request.redirect('/')
每当它被击中并且它正在重定向时,它会抛出一个损坏的内容错误或一个无限重定向错误,具体取决于浏览器。
这已在 Masonite 1.6.5 中修复,因此您可以运行:
pip install --upgrade masonite
那应该可以解决问题。
问题在于 Masonite 如何将路由编译为 url。有些 url 可以保持不变(例如重定向到/
或/home
),但有些需要编译下来,例如重定向到,/dashboard/user/@user/@id
因此 Masonite 有一种特殊的方法来编译路由。
无论如何,Masonite 也总是会预先添加 a/
并且存在一个错误,该错误会将其编译/
成//
通常会使浏览器抛出该错误的路径。此后,该问题已经过测试和修复。