¿Como hago para editar un registro ya existe en la base de datos en Django y que no me agregue otro?
¿Cómo crear una vista `editarempleado` que edite los datos de una instancia del modelo `Empleado`?

def editarempleado (request, id_empleado):
  p = Empleados.objects.get(pk=id_empleado)
  if request.method == "POST":
     form = EmpleadoForm(request.POST,instance=p)
     if form.is_valid():
        p.nombre_empleado = request.POST['nuevo_nombre']
        p.apellido_empleado = request.POST['nuevo_apellid'] 
        p.save()
        return redirect ('empleados')
     else : 
        form = EmpleadoForm(instance=p)
        ctx = {'formulario' : form}
        return render_to_response('empleados/editar.html', ctx, context_instance=RequestContext(request)) #esto lo pongo porque si el formulario no es valido tiene que devolver el error (estoy repitiendo mucho codigo arreglalo)
 else:
    form = EmpleadoForm(instance=p) 

 ctx = {'formulario' : form}

 return render_to_response('empleados/editar.html', ctx, context_instance=RequestContext(request))