Экземпляр модели ue
может быть передан экземпляру ModelForm, чтобы предварительно заполнить его значениями.
Например,
ue = UE.objects.get(code_ue=code)
ue_form = UEForms(instance=ue)
return render(request, 'felyn/modifier.html', {'ue_form': ue_form, 'ue': ue})
Если UEForms
не ModelForm, а подкласс django.forms.Form
, вам необходимо связать данные по-другому, передав их в виде словаря.
Например,
from django.forms.models import model_to_dict
#...
ue = UE.objects.get(code_ue=code)
ue_dct = model_to_dict(ue)
ue_form = UEForms(ue_dct)
return render(request, 'felyn/modifier.html', {'ue_form': ue_form, 'ue': ue})
Тем не менее, я рекомендую воспользоваться Django ModelForm или modelform_factory , где требуется минимальная настройка для вашей формы, чтобы связать экземпляр вашей модели с вашей формой.