class RLFormView(LoginRequiredMixin, StaffuserRequiredMixin, UpdateView):
template_name = 'abc/layout.html'
form_class = LayoutFormSet
fields = '__all__'
....
def get_form(self, form_class=None):
if self.request.POST:
return form_class(self.request.POST)
else:
initial = [{'param': 'a',
'choosen': 'value'}]
return form_class(initial=initial)
def get_form(self, form_class=None):
def get_form(self, form_class=LayoutFormSet):
On Tuesday 31 January 2017 08:55:15 scha...@gmail.com wrote:
> class RLFormView(LoginRequiredMixin, StaffuserRequiredMixin,
> UpdateView): template_name = 'abc/layout.html'
> form_class = LayoutFormSet
> fields = '__all__'
> ....
The easy fix (and proper way to support the declarative pattern):
> def get_form(self, form_class=None):
form_class = form_class or self.form_class
> if self.request.POST:
> return form_class(self.request.POST)
> else:
> initial = [{'param': 'a',
> 'choosen': 'value'}]
> return form_class(initial=initial)
--
Melvyn Sopacua