【发布时间】:2020-08-18 05:17:09
【问题描述】:
我有一个在我的计算机上本地开发的项目。现在我想将它部署到 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'
看起来很有趣,但我不明白它背后的全部想法。有人可以向我解释它是如何工作的或推荐我读什么吗?
谢谢!
【问题讨论】:
标签: python postgresql sqlite heroku deployment