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

时间:2016-06-09 13:44:34

标签: django database postgresql digital-ocean

此问题可能不属于本网站的背景,因此请将我重定向到正确的网站(如果是这样的话)。无论如何,我将Django安装在Digital Ocean Droplet中,我将我的应用程序与FileZilla一起移动到服务器,设置正确的静态文件夹,除数据库外,一切正常。现在,我已经在我的计算机上创建了一个postgresql数据库,并且我添加了一些数据,但我不知道如何将它们移动到服务器数据库。我对数据库知之甚少,我不知道我的数据库位于何处。有没有自动数据库部署的方法,或者可能找到它的位置并将其与FileZilla一起移动到服务器?

1 个答案:

答案 0 :(得分:1)

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

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

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

然后,您只需配置数据库以便与Django一起使用并迁移您的应用。

Django提供了一种导出/导入数据库数据的简便方法:

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

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