<p>I am using django 1.0 and I have created my models using the example in the Django book.  I am able to perform the basic function of adding data; now I need a way of retrieving that data, loading it into a form (change_form?! or something), <b>EDIT</b> it and save it back to the DB. Secondly how do I <b>DELETE</b> the data that's in the DB? i.e. search, select and then delete!</p>

<p>Please show me an example of the code I need to write on my <code>view.py</code> and <code>urls.py</code> for perform this task.</p>

Say you have a model Employee. To edit an entry with primary key emp_id you do:
```
```
emp = Employee.objects.get(pk = emp_id)
emp.name = 'Somename'
emp.save()
```
```
to delete it just do:
```
```
emp.delete()
```
```
so a full view would be:
```
```
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')
```
```
In urls.py you'd need two entries like this:
```
```
(r'^delete/(\d+)/$','myproject.myapp.views.delete'),
(r'^update/(\d+)/$','myproject.myapp.views.update'),
```
```
I suggest you take a look at the
docs