Mam podobną potrzebę odtworzenia połączenia z bazą danych i próbuję następującej czarnej magii, aby zresetować połączenie w django 1.3:
from django.db import connection
connection.connection.close()
connection.connection = None
Nie mam pod ręką PostgreSQL, aby to wypróbować, ale wydaje się, że działa przynajmniej dla MySQL i sqlite. Ponadto, jeśli używasz multi-db, będziesz musiał wykonać ten krok na swoim konkretnym połączeniu ze słownika django.db.connections.