view.py
def edit (request,id):
errors = []
persona = Persona.objects.get(id=id)
forma = PersonaForm(instance=persona)
if request.method == 'POST':
post = request.POST.copy()
forma = PersonaForm(post)
if forma.is_valid():
forma.save()
return HttpResponseRedirect('/narko/spisok')
return render_to_response('edit.html',{'persona':persona,'forma':forma})
edit.html
<html>
<head>
<title>Редактирование</title>
</head>
<body>
<form method="post">
{{ forma.as_p }}
<input type="submit" />
</form>
</body>
</html>
Вот такой простой код, чтобы отредактировать запись в базе, но после сохранения он создает новую запись, а не изменяет старую. Подскажите как можно это изменить.