Я создаю форму на одной странице, затем на другой странице я пытаюсь извлечь форму (заполненную уже сохраненными в ней данными) и хотел бы внести в нее изменения, чтобы при ее сохранениион перезаписывает экземпляр вместо создания другого.
def edit(request):
a = request.session.get('a', None)
if a is None:
raise Http404('a was not found')
if request.method == 'POST':
form = Name_Form(request.POST, instance=a)
if form.is_valid():
j = form.save( commit=False )
j.save()
else:
form = Name_Form( instance = a )
Это код, который у меня есть для представления «редактирование формы». Когда я открываю эту страницу, форма успешно заполняется всеми данными.Однако при внесении изменений и сохранении он не перезаписывает существующий экземпляр, а создает новый.
Есть идеи?