我正在尝试用Heroku开发一个Django网站。以前没有数据库经验(除了教程中的sqlite3),我觉得有一个好主意是拥有以下文件结构:
Projects
'-MySite
|-MySite
'-MyDB
我发现很难弄清楚如何做到这一点,psql
命令更喜欢将数据库放在一些不起眼的目录中。也许这不是一个好主意?
最终我希望能够在本地测试和开发我的网站(它只是一段时间的博客,我还在学习)(即添加帖子,玩CSS)并与之同步Heroku存储库,但我也想偶尔通过网站本身添加帖子。
答案 0 :(得分:0)
底层数据文件(MyDb)与您的项目文件无关,并且不在您的项目下。
修改强> 添加了两种方法来将本地数据库与Heroku服务器上的数据库同步
1)export-import
这是最简单的方法,不时做以下步骤:
2)复制
使本地数据库始终保持同步的更复杂方法是复制。它在专业环境中使用,现在可能对你来说太过分了。您可以在此处详细了解:http://www.postgresql.org/docs/9.1/static/high-availability.html