J'ai un besoin similaire pour recréer la connexion à la base de données et j'essaie la magie noire suivante pour réinitialiser la connexion dans Django 1.3 :
from django.db import connection
connection.connection.close()
connection.connection = None
Je n'ai pas PostgreSQL à portée de main pour essayer cela, mais cela semble fonctionner au moins pour MySQL et sqlite. De plus, si vous utilisez plusieurs bases de données, vous devrez effectuer cette étape sur votre connexion spécifique à partir du dictionnaire django.db.connections.