Django вызывает представление на основе классов из другого представления на основе классов

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

class FormsPreInput(CreateView):
    template_name = "form_preinput.html"

    def get(self, request, *args, **kwargs):
        form = preinput_form()
        return render(request, self.template_name, {"form": form})

    def post(self, request, *args, **kwargs):
        form = preinput_form(request.POST)
        if form.is_valid():
            return FormsInput.as_view()(request=self.request)

class FormsInput(CreateView):
    template_name = "input_form.html"

    def get(self, request, *args, **kwargs):
        print("inside input get")
    def post(self, request, *args, **kwargs):
        print("inside post ")

Проблема в том, что код FormsInput вызывается с использованием объекта запроса POST, поэтому код переходит к FormsInput.post() без перехода к FormsInput.get()

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