Django Неправильный путь к файлу / Перенаправление и передача данных

Я изо всех сил пытаюсь разобраться с этим. Я пытаюсь перенаправить данные с PageOne на PageTwo и при этом снабдить PageTwo выбранными данными с PageOne. Я перепробовал несколько способов и не могу добиться нужного результата.

Метод 1 Изменение пути к файлу

class PageOne(TemplateView):
    template_name = 'home/pageone.html'

    def get(self, request):

        args = {}
        return render(request, self.template_name, args)

    def post(self, request, *args, **kwargs):
        if request.POST.get('confirm'):
            name = request.POST.get('hidden_get_client_name')
            data= request.POST.get('get_data')

            args = {'name':name,'data':data}

            new_template_name = 'home/PageTwo.html'

            return render(request, new_template_name, args)

Это работает, но при загрузке страницы путь к файлу по-прежнему /PageOne. Как изменить его на PageTwo?

Метод 2 Перенаправление

response = redirect('/PageTwo/')
return response

Используя этот метод, путь к файлу правильный, но я не могу передать данные?

Любая помощь будет высоко оценена. Я борюсь за эффективное перенаправление между страницами при передаче данных.

Вы не можете перенаправить запрос POST HTTP. Смотрите больше здесь.

Вы должны установить action на форме в PageTwo вид и поместить туда же обработчик post.

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