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