Esto es muy extraño, incluso no sea por culpa de python o django si no de mac os x.
Aquí tienes un test rápido:
Haz un ping a localhost o a 127.0.0.1 si recibes tiempos de respuestas altos (0.10ms o mayores) entonces es problema de mac os x si por el contrario si tienes tiempos de respuesta de 0.01ms o 0.00ms entonces puede que sea problema de el servidor web.
Después de investigar un poco me di cuenta que Mac OS X Lion al parecer tiene problemas al resolver los dsn de manera local.
Link [1] Link [2]