Динамическая фильтрация полей в наборе форм
У меня есть мнение:
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
?