我是托管/部署应用程序的新手。看完this video后,他从头开始创建一个新的数据库,而不是转换他的Django SQLite数据库。我在部署的网站上有很多我想要的数据,所以我想知道如何用Django和Heroku做这些。我在这里看到有一些SQLite - > PostGreSQL转换问题,但似乎没有一个显示使用Django和Heroku的分步指南,只有他们所拥有的问题。我只是想确保我做得对。
一个简单的解决方案是使用Django的dumpdata和loaddata管理命令。
dumpdata
loaddata
例如,您可以在本地执行以下操作:
$ python manage.py dumpdata > somefile
然后在您的部署中,您可以:
$ python manage.py loaddata somefile
这不是理想的解决方案,但对于简单的用例,绝对可以做到这一点。
注意:您必须先将somefile上传到您的服务器,在本例中为heroku。
somefile