我对托管/部署应用程序完全陌生。看完this video后,他从头开始了一个新数据库,而不是转换Django SQLite数据库。我在部署的站点上有很多数据,因此我想对如何使用Django和Heroku提出一些建议。我已经看到这里有一些SQLite-> PostGreSQL转换问题,但是似乎没有显示使用Django和Heroku的分步指南,仅是它们所遇到的问题。我只想确保我做对了。
答案 0 :(得分:1)
一个简单的解决方案是使用来自Django的dumpdata
和loaddata
管理命令。
例如,在本地您可以这样做:
' Works for ranges
Set Output = Application.InputBox("Enter Number", "Number for multyplying", , , , , , 8)
' Works for literals
Output = Application.InputBox("Enter Number", "Number for multyplying", , , , , , 1)
' Could have worked for both, but it doesn't
Set Output = Application.InputBox("Enter Number", "Number for multyplying", , , , , , 9)
然后在您的部署上可以执行以下操作:
$ python manage.py dumpdata > somefile
这不是理想的解决方案,但是对于简单的用例,绝对可以解决问题。
注意:您必须先将$ python manage.py loaddata somefile
上传到服务器(在这种情况下为heroku)。