在 Digital Ocean Droplet 中更新 Django postgresql 数据库?

Update Django postgresql database in Digital Ocean Droplet?

这个问题可能不在本网站的上下文范围内,所以如果是这样,请将我重定向到正确的网站。无论如何,我在 Digital Ocean Droplet 中安装了 Django,我将带有 FileZilla 的应用程序移动到服务器,设置了正确的静态文件夹,除了数据库之外,一切正常。现在,我已经在我的计算机上创建了一个 postgresql 数据库并添加了一些数据,但我不知道如何将它们移动到服务器数据库。我不太了解数据库,我不确定我的数据库在哪里。有没有自动部署数据库的方法,或者找到它的位置并使用 FileZilla 将其移动到服务器的方法?

使用 SSH 连接到您的 Droplet,然后继续 postgresql-server 安装。查看 install guides 以完成此操作。

您的数据库将位于您的 Droplet 中,然后您将配置 Django settings.py 以连接到位于 127.0.0.1 的本地数据库。

你可以在 DigitalOcean 上看看这个非常好的 guide for Ubuntu。

然后您所要做的就是配置数据库以与 Django 一起使用并迁移您的应用程序。

Django 提供了一种简单的方法来 export/import 数据库数据:

python manage.py dumpdata 将生成输出,在 Linux 上重定向它 > fixture.json。在您的离线安装中执行此操作。

然后,设法将此文件放在您的服务器上,并使用以下命令加载它:python loaddata fixture。这将起作用,因为您不会忘记将两个数据库模式与 migrations.

同步