Значение поля не отображается для редактирования в форме Django?

views.py

dicfacultets = DicFacultets.objects.all()
disfacultetsedit = DicFacultets.objects.get(id=id)

form = FacultetsForm(request.POST, instance=disfacultetsedit)

if request.method == 'GET':
    return render(request, 'tao/dicfacultetsedit.html', {'dicfacultets': dicfacultets,
                                                         'form': FacultetsForm(),
                                                      })
else:
    try:  
        if form.is_valid():         
            disfacultetsedit = form.save(commit=False)            
            title = request.POST.get('title')
            disfacultetsedit.title = title
            disfacultetsedit.save()
            return redirect('dicfacultets')
    except TypeError:
        return render(request, 'tao/dicfacultets.html', {'dicfacultets': dicfacultets,
                                                          'error': 'error',
                                                          'form': form,
                                                          })
    return render(request, 'tao/dicfacultets.html', {'dicfacultets': dicfacultets, })

html

{% for fac in dicfacultets %}

...

# *call modal window for editing*

<a href="facultetsedit/{{ fac.id }}" class="on-default edit-row" data-toggle="modal"
    data-target="#facultetsedit{{fac.id}}"><i class="fa fa-pencil"></i></a>

# следующий вызов формы method="POST" action="{% url 'facultetsedit' id=fac.id %}"> {{ form }} форма в модальном окне

при вызове модального окна поле пустое, но редактирование и сохранение работают

Вернуться на верх