PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Os registros de banco de dados adicionados são excluídos após a reinicialização do aplicativo (heroku/SQLAlchemy)


Duas coisas - 1) você se conecta à sua instância do PostgreSQL usando a configuração que o Heroku fornece no ambiente. Basta usar:
import os
SQL_ALCHEMY_DATABASE_URI = os.environ['DATABASE_URL']

A variável de ambiente DATABASE_URL será preenchido pelo Heroku e terá as informações de conexão (host, nome de usuário, senha, banco de dados).

2) O sistema de arquivos Heroku é efêmero , e não persiste entre as reinicializações do dinamômetro. É por isso que seu sqlite banco de dados desaparece.