PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Saperate PostgreSQL db pour chaque client, avec des migrations automatisées lors de la création du client sur une seule application Django et sur le même serveur

Au lieu d'utiliser :

cur.execute('CREATE DATABASE ' + dbname)

J'ai créé une base de données vide avec les migrations initiales et je l'ai copiée à chaque fois en utilisant la commande :

cur.execute('CREATE DATABASE {} WITH TEMPLATE created_db'.format(dbname))

Maintenant, il n'y a plus besoin de migrations dynamiques vers la nouvelle base de données.