【发布时间】:2018-04-10 19:31:53
【问题描述】:
我似乎找不到任何关于如何使用 twisted.web.util.Redirect 重定向到另一个函数的文档。
更多信息见下文。
我有以下代码:
class Login(Resource):
isLeaf = True
def getChild(self, name, request):
if name == '':
return self
return Resource.getChild(self, name, request)
def render_GET(self, request):
saml = SamlRequest(request)
print('redirecting to sso')
return Redirect(saml.sso())
class SamlRequest(object):
self.auth = OneLogin_Saml2_Auth(self.request, custom_base_path=settings_path)
def sso(self):
return self.auth.login()
我需要将页面登录重定向到 OneLogin_Saml2_Auth 中的登录功能。
当我尝试按原样重定向时,我收到错误
raise TypeError("Unicode object not allowed as URL")
有没有办法做到这一点?
【问题讨论】:
标签: python twisted onelogin twisted.web