2013-12-12 59 views
3

我对Django很陌生,正在进入我需要部署我的第一个应用程序的阶段!使用sqlite数据库部署Django应用程序

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

我已经看过Heroku,但它似乎并不支持sqlite数据库。如果我们移动到部署版本的postgresql数据库,那我怎样才能从服务器获取最新的数据?

你会推荐什么?

回答

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/)。

相关问题