Mám podobnou potřebu znovu vytvořit připojení k databázi a zkouším následující černou magii k obnovení připojení v django 1.3:
from django.db import connection
connection.connection.close()
connection.connection = None
Nemám PostgreSQL po ruce, abych to vyzkoušel, ale zdá se, že to funguje alespoň pro MySQL a sqlite. Také, pokud používáte multi-db, budete muset tento krok provést u vašeho konkrétního připojení ze slovníku django.db.connections.