FormSet salvar e atualização

votos
1

Eu tenho um inlineformset que exibe um máximo de 10 formas. Mas quando eu tento salvar / atualizar o formset estes objetos extras (que são em branco no conteúdo) também são salvas. Então toda vez que o formset é salvo / editado esses registros em branco continuam entrando no banco de dados. O que poderia a razão ser?

Publicado 19/05/2009 em 15:25
fonte usuário
Em outras línguas...                            


1 respostas

votos
9

Na sua opinião, quando você recebe um POST com um formset você tem que verificar cada formulário para ter certeza que mudou (desta forma esvazia vai ser desconsiderados). Eu também incluem uma verificação adicional para formulários apagados se você tiver excluir habilitado:

for form in formset.forms:
  if form.has_changed():
       if not form in formset.deleted_forms:
            # Do something with this form
Respondeu 26/05/2009 em 19:47
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more