У меня есть проект, который я разработал локально на моем компьютере. Теперь я хочу развернуть его в Heroku. Для локальной версии я использую SQLite, а для версии Heroku я собираюсь использовать PostgreSQL.
Я нашел код, который легко позволяет мне объединить две базы данных в зависимости от того, где я «достигаю» программу: локально или на Heroku.
if on_heroku:
app.config['SQLALCHEMY_DATABASE_URI'] = os.environ['DATABASE_URL']
else:
app.config['SQLALCHEMY_DATABASE_URI'] = 'postgres://localhost:5432/myblog'
Выглядит интересно, но я не понимаю всей идеи. Может ли кто-нибудь объяснить мне, как это работает, или порекомендовать мне, что читать?
Спасибо!