当推送到Heroku服务器(Django)

问题描述:

sqlite数据库不迁移到postgresql我推我的应用程序到heroku,但似乎数据库没有迁移(数据库有0表和0条目)。我如何正确迁移它?当推送到Heroku服务器(Django)

+0

我不太熟悉heroku,但是你的sqlite数据库颠覆控制?你是如何将你的开发数据库转移到heroku的?你可以'本地dumpdata'和'loaddata'在你的heroku上 – dm03514

+0

db是受版本控制的,但这实际上是第一个版本,因为我是从旧计算机迁移一个新的应用程序。我将尝试在本地dumpdata,然后将其传输到新的数据库服务器。 – babbaggeii

+0

您是否在使用migrate将数据复制到Heroku? – catherine

如果您使用的是入门级数据库,那么在填充这些统计信息时会出现延迟。你可以看到,如果有立即如果你psql在表:

$ heroku pg:psql -a app_name 
psql=> \dt 
[...tables...] 

另外,请在这里看到使用的Postgres在本地而不是sqlite3的我的回答(推荐):

+1

谢谢,我运行了这个命令,它给了“找不到关系”。我的确在使用初级数据库,所以也许我会等到明天再检查一次。与此同时,我想我会采取这个建议,并将我的本地数据库迁移到postresql,然后再次推送到heroku。 – babbaggeii

+1

'\ dt'命令是立即的。如果什么都没发现,那里什么也没有。迁移到本地postgres并重试。导入/导出指南:https://devcenter.heroku.com/articles/heroku-postgres-import-export – catsby