Как вернуть ответ с перенаправлением в представлениях Django?

Я сделал api запрос, взял токен, положил его в cookie, и чтобы он работал, мне нужен ответ, как в конце:

def reg(request):
    form = CreateUserForm()

    if "register-btn" in request.POST:
        form = CreateUserForm(request.POST)
        if form.is_valid():
            new_user = form.save()
            login(request, new_user)

            usr = request.POST.get('username')
            pss = request.POST.get('password1')
            url = "http://localhost:8000/api/api-token-auth/"
            data = {'username': usr, 'password': pss }
            headers = {'Content-type': 'application/json'}
            response = requests.post(url, json=data, headers=headers)
            data = json.loads(response.text)
            token_ = data.get('token')
            print(token_)
            
            respons = HttpResponse("Cookie Set")  
            respons.set_cookie('token', token_)
            return respons

Мне нужно вместо return respons, сделать redirect, но если я так делаю, то это не работает. Мне нужно каким-то образом заставить работать этот код, приведенный ниже.

            ...
            respons = HttpResponse("Cookie Set")  
            respons.set_cookie('token', token_)
            return redirect('account/')

Как сделать обратный ответ, чтобы установить cookie и перенаправить на url?

Вернуться на верх