sql >> Base de Datos >  >> RDS >> PostgreSQL

Django cómo volver a conectarse después de DatabaseError:tiempo de espera de consulta

Tengo una necesidad similar de recrear la conexión de la base de datos y estoy intentando la siguiente magia negra para restablecer la conexión en django 1.3:

from django.db import connection
connection.connection.close()
connection.connection = None

No tengo PostgreSQL a mano para probar esto, pero parece funcionar al menos para MySQL y sqlite. Además, si usa varias bases de datos, tendrá que realizar este paso en su conexión específica del diccionario django.db.connections.