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})
Я пробовал этот способ, но и клиент и предыдущий_клиент возвращают одни и те же данные.
Пожалуйста, предложите.
Заранее спасибо