2013-12-12 91 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/)。

相關問題