重定向至"绝对网址"



在我的站点中注册租户后,我正在尝试重定向到租户子域,但收到命名空间错误。

Views.py:

domain = Domain()
domain.domain = tenant.schema_name + '.localhost:8000'
domain.tenant = tenant
domain.is_primary = False
domain.save()
return HttpResponseRedirect(reverse(domain.domain))

错误:

NoReverseMatch at/companies/company_registration/'company.localhost' 不是已注册的命名空间

如何将我目前不知道的子域添加为 URL 命名空间?或者更好的是,如何重定向到绝对 URL?

这里的问题是不够明确。这是通过按照@NduJay建议的"http://"协议在URL前面加上前缀来解决的。

最简单的解决方案:

domain.domain = tenant.schema_name + '.localhost'
domain.tenant = tenant
domain.is_primary = False
domain.save()
return HttpResponseRedirect('http://' + domain.domain + ':8000')

相关内容

  • 没有找到相关文章

最新更新