首页 > 解决方案 > 呼叫转发循环而不是重定向

问题描述

我在 django 视图(django==2.1)中有一个代码,我想从子域重定向到主域。

def signup(request):
    current_site = Site.objects.get_current()
    if request.META['HTTP_HOST'] != current_site.domain:
        full = urljoin(current_site.domain, reverse('accounts:signup'))
        return HttpResponseRedirect(full)

不是重定向,而是重定向循环。而不是完整的地址,有结尾:/accounts/signup/。它应该是http://localhost:8000/accounts/signup/

标签: pythondjangourlredirectsubdomain

解决方案


推荐阅读