@cozstate

Почему не выводится родительская форма inline formset?

class ExchangeRate(StampedModel):
    document = models.ForeignKey(DocExchangeRate)
    # another fields

ExchangeInlineFormset = inlineformset_factory(DocExchangeRate, ExchangeRate, fk_name='document', extra=1)

class DocExchangeRateCreateView(CreateView):
    model = DocExchangeRate

    def get(self, request, *args, **kwargs):
        from django.shortcuts import render
        self.object = None
        formset = ExchangeInlineFormset()
        return render(request, 'pricing/docexchangerate_form.html', self.get_context_data(formset=formset))


<form action="" method="post">{% csrf_token %}
        {{ form }}
        {{ formset.management_form }}
        {{ formset }}
        <input type="submit" class="submit"/>
    </form>


рендерится inline formset, а после нажатия submit - основная форма. Как вывести их вместе?
  • Вопрос задан
  • 2317 просмотров
Решения вопроса 1
@cozstate Автор вопроса
Получается нужно явно передавать в контекст и основную форму.
Я ошибался, полагая, что CBV это сделает как и в случае, если get не переопределен.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы