Friday, February 3, 2017

Re: formset in form_class

On Tuesday 31 January 2017 08:55:15 schaf.mh@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

No comments:

Post a Comment