繁体   English   中英

部署到Heroku后如何与postgresql数据库连接?

[英]How to connect with postgresql database after deployment to Heroku?

我是Django的新手,但是我正在使用Postgresql将基于Django的网站部署到Heroku。 部署成功,并且网站在线并且已与数据库建立连接。 但是,本地数据库中的任何数据都没有迁移到heroku数据库,从而使其成为空白数据库。 如果我进入管理部分并手动输入数据点,该数据点将显示在我的站点上,因此我知道数据库正在正确地提供数据。 将数据从本地数据库迁移到数据库的在线Heroku版本的正确方法是什么? 我认为以下代码将迁移数据:

heroku run python manage.py makemigrations
heroku run python manage.py migrate

但是显然我缺少了一些东西。

make迁移将创建一个包含您的架构但没有数据的迁移。 migrate命令将迁移应用于数据库。

为了提供作为迁移命令一部分发送的数据,您需要创建数据迁移或使用固定装置

您还有另一个选择是转储本地数据库导入Heroku Postgres

总而言之,这取决于要复制多少本地数据。 如果只有几行,那么我将使用数据迁移或固定装置,如果有100或1000的行,则最好选择数据集的导出/导入。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM