def get(self, request, *args, **kwargs): self.preference_file_form = PreferenceFileForm( prefix='pff', initial=PreferenceFileForm.get_initial(self.preference_file)) self.key_form_set = KeyFormSet(prefix='kfs', initial=KeyFormSet.get_initial( self.preference_file)) return super().get(request, *args, **kwargs)
def post(self, request, *args, **kwargs): self.preference_file_form = PreferenceFileForm(request.POST, prefix='pff') self.key_form_set = KeyFormSet(request.POST, prefix='kfs') if self.preference_file_form.is_valid() and self.key_form_set.is_valid( ): return self.forms_valid() else: return self.render_to_response(self.get_context_data())