Значение поля не отображается для редактирования в форме 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 }} форма в модальном окне
при вызове модального окна поле пустое, но редактирование и сохранение работают