PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

I record del database aggiunti vengono eliminati dopo il riavvio dell'app (heroku/SQLAlchemy)

Due cose:1) ti connetti alla tua istanza PostgreSQL usando la configurazione fornita da Heroku nell'ambiente. Usa semplicemente:

import os
SQL_ALCHEMY_DATABASE_URI = os.environ['DATABASE_URL']

La variabile di ambiente DATABASE_URL sarà popolato da Heroku e avrà le informazioni di connessione (host, nome utente, password, database).

2) Il filesystem di Heroku è effimero e non persiste tra i riavvii dinamici. Ecco perché il tuo sqlite il database scompare.