#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