PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Separate PostgreSQL-Datenbank für jeden Client, mit automatisierten Migrationen beim Erstellen des Clients auf einer einzelnen Django-App und auf demselben Server

Anstelle von:

cur.execute('CREATE DATABASE ' + dbname)

Ich habe eine leere Datenbank mit anfänglichen Migrationen erstellt und jedes Mal kopiert, indem ich den Befehl verwende:

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

Jetzt sind keine dynamischen Migrationen zur neu erstellten Datenbank erforderlich.