0

I'm getting this error after submitting my form(it uses inlines and foreign keys).

This is a follow up to my question: How to save a model in ModelForm with two ForeignKey fields in Django

Now my views.py looks like this:

def CreateFlo(request):    
    EstadosInlineFormSet = inlineformset_factory(Listaflor, Flora2Estado, form=Flo2Form)
    floForm = FloForm(request.POST)
    if request.method == 'POST':
        if floForm.is_valid():
            new_flo = floForm.save()
            estadosInlineFormSet = EstadosInlineFormSet(request.POST, request.FILES, instance=new_flo)

            if estadosInlineFormSet.is_valid():
                estadosInlineFormSet.save()
        else:
            estadosInlineFormSet = EstadosInlineFormSet()
            floForm = FloForm()

    context = {'floForm': floForm}
    return render(request, 'accounts/enviar_flora.html', context)

enviar_flora.html:

<div class="form_page">
    <h3>{{texto}}</h3>
    <h2>Enviar Espécie</h2>
    <form action="" method="POST">
        {% csrf_token %}
        {{ floForm.as_table }}
        {{ floForm.management_form }}
        <input type="submit" name="Enviar" value="Enviar" id="enviar">
    </form>
</div>

full error: https://i.stack.imgur.com/rIaUz.png

Kari dime
  • 78
  • 11
  • would you provide the full error. – Siva Sankar Feb 02 '21 at 18:12
  • @Siva Sure thing!! – Kari dime Feb 02 '21 at 18:54
  • 1
    I am sorry this is out of my scope. However, these links would help. https://stackoverflow.com/questions/16166262/managementform-data-is-missing-or-has-been-tampered-with https://stackoverflow.com/questions/12877576/django-managementform-data-is-missing-or-has-been-tampered-with https://stackoverflow.com/questions/18022792/django-managementform-data-is-missing-or-has-been-tampered-with-when-saving-mo https://stackoverflow.com/questions/43923096/validationerror-umanagementform-data-is-missing-or-has-been-tampered-with-on – Siva Sankar Feb 02 '21 at 19:18
  • @Siva thank you very much – Kari dime Feb 02 '21 at 19:23

0 Answers0