使用sqlite数据库部署Django应用程序

时间:2013-12-12 00:03:37

标签: django sqlite postgresql web-applications deployment

我对Django很新,并且正在进入我需要部署我的第一个应用程序的阶段!

我想了解如何设置应用程序,特别是我们有一个sqlite数据库(故意),因为它更容易ping文件以确保所有持久化数据可用于团队中的其他开发人员。部署完成后,用户将添加自己的数据,开发团队需要在本地计算机上访问这些数据进行分析

我已经研究过Heroku,但它似乎不支持sqlite数据库。如果我们移动到postgresql数据库以获取已部署的版本,那么如何从服务器获取最新数据呢?

你会推荐什么?

1 个答案:

答案 0 :(得分:0)

SQLite似乎不是用于部署目的的最佳解决方案(请参阅:using SQLite in Django in production?)。如果您需要在开发机器上分析生产数据库中的数据,我建议定期转储它并在本地机器上加载或(如果数据不需要以任何方式修改或者太大)只需访问数据库远程通过设置从开发机器访问它。

要从服务器获取数据,您可以使用manage.py dumpdata命令 (https://docs.djangoproject.com/en/1.6/ref/django-admin/#dumpdata-appname-appname-appname-model)然后将其导入为固定装置(https://docs.djangoproject.com/en/dev/howto/initial-data/)。