Скажем, у вас есть модель Сотрудник. Чтобы отредактировать запись с первичным ключом emp_id, выполните:
emp = Employee.objects.get(pk = emp_id)
emp.name = 'Somename'
emp.save()
чтобы удалить его просто сделайте:
emp.delete()
, поэтому полный вид будет:
def update(request, id):
emp = Employee.objects.get(pk = id)
#you can do this for as many fields as you like
#here I asume you had a form with input like <input type="text" name="name"/>
#so it's basically like that for all form fields
emp.name = request.POST.get('name')
emp.save()
return HttpResponse('updated')
def delete(request, id):
emp = Employee.objects.get(pk = id)
emp.delete()
return HttpResponse('deleted')
В urls.py вам понадобятся две записи, подобные этой:
(r'^delete/(\d+)/$','myproject.myapp.views.delete'),
(r'^update/(\d+)/$','myproject.myapp.views.update'),
Предлагаю вам взглянуть на документы