Jag har ett liknande behov av att återskapa databasanslutningen och jag försöker med följande svarta magi för att återställa anslutningen i django 1.3:
from django.db import connection
connection.connection.close()
connection.connection = None
Jag har inte PostgreSQL till hands för att testa detta, men det verkar fungera för MySQL och sqlite åtminstone. Om du använder multi-db måste du också utföra detta steg på din specifika anslutning från ordboken django.db.connections.