Django - Как сохранить существующие данные в переменной из базы данных и обновить их с помощью другой переменной

Я сталкиваюсь с проблемой в течение нескольких дней, но не смог получить результаты для ее решения. Предположим, я хочу обновить запись в базе данных с помощью формы и хочу сохранить существующие данные в переменной, обновить их с помощью формы и сохранить обновленные данные в другой переменной.

Пожалуйста, сообщите, что я сделал решение, используя сессию, но хочу другой способ решения.

def client_edit(request, client_id):
 client = Client.objects.get(id=client_id)
 previous_client_name = client
 if request.method == 'POST':
    form = AddClientForm(request.POST, instance=client)
    if form.is_valid():
        client2 = form.save(commit=False)
        client2.save()
                    
        context = {
            'user': request.user,                
            'client': client2,
            'previous_client':previous_client_name,
        }
        return render(request, 'did_app/client_edit.html', context=context)
    else:            
        return render(request, 'did_app/client_edit.html', {'form': form})
 else:        
    return render(request, 'did_app/client_edit.html', {'client': client})

Я пробовал этот способ, но и клиент и предыдущий_клиент возвращают одни и те же данные.

Пожалуйста, предложите.

Заранее спасибо

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