Динамическая фильтрация полей в наборе форм

У меня есть мнение:

class SummaryListView(ListView):
    model = MyModel
    MyModelFormSet = modelformset_factory(
        MyModel,
        fields=('field1', ),
        formset=BaseMyModelFormSet,
    )

    def get_context_data(self, *args, **kwargs):
        context = super().get_context_data(*args, **kwargs)
        fields = get_fields(self)        
        formset = self.MyModelFormSet(request=self.request)
        context['formset '] = formset
        return context

    def post(self, request, *args, **kwargs):
        formset = self.MyModelFormSet(request.POST, request=request)
        if formset.is_valid():
            formset.save()
        return redirect('')

Я хочу передать MyModelFormSet список полей для рендеринга, который я генерирую с помощью функции get_fields(), принимающей self в качестве аргумента. Теперь я могу поместить MyModelFormSet внутрь get_context_data, но тогда как мне получить к нему доступ из post? Или я могу передать MyModelFormSet переменную изнутри get_context_data?

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