Как вызвать представление из другого представления в django?

#python #django #django-templates #django-formtools

Вопрос:

Я создаю мастера с помощью django-formtools.

Я создал представление для мастера :

 class UserQueryWizard(SessionWizardView):

    template_name = "wizards/index.html"
    form_list = [forms.ShippingForm,
                 forms.ExporterdetailsForm, forms.ImporterdetailsForm, ]

    def done(self, form_list, **kwargs):
        print([form.cleaned_data for form in form_list])
        return render(self.request, 'wizards/index.html', {
            'form_data': [form.cleaned_data for form in form_list],
        })

    def get(self, request, *args, **kwargs):    
        try:
            return self.render(self.get_form())
        except KeyError:
            return super().get(request, *args, **kwargs)
 

У меня есть другое представление, которое можно вызвать с помощью запроса post

  path('query/', views.UserQueryView.as_view(), name='user_query'),
 

Я хочу вызвать URL-адрес «запрос/» с запросом на публикацию в моей функции «Готово».

 def done(self, form_list, **kwargs):
    print([form.cleaned_data for form in form_list])
    return <--- here with POST data([form.cleaned_data for form in form_list]) 
 

Комментарии:

1. вы хотите перенаправить или получить от него какие-то данные?

2. Я хочу вызвать метод view in done с данными POST