我试图将我的django / postgres应用程序部署到Heroku并在运行此命令时遇到错误:
(menv)Nitins-MacBook-Air:lists Nitin$ heroku ps:scale web=1
Scaling dynos... done, now running web at 1:Free.
(menv)Nitins-MacBook-Air:lists Nitin$ heroku run python manage.py syncdb
Running `python manage.py syncdb` attached to terminal... up, run.9322
!
! Error connecting to dyno, see https://devcenter.heroku.com/articles/one-off-dynos#timeout-awaiting-process
当我启动myoku网站时,收到此浏览器错误:
ProgrammingError at /movies/
relation "movies_movie" does not exist
LINE 1: SELECT COUNT('*') AS "__count" FROM "movies_movie"
我最初认为Heroku数据库存在问题,但在创建新数据库后,我发现同样的错误。但是,在本地,通过我的本地数据库设置,我的网站成功加载了' foreman start'。
所以有些东西并没有为我加起来。有什么想法吗?
答案 0 :(得分:1)
如果没有数据,您可以尝试重新创建完整的数据库。
Heroku默认为您提供Postgres数据库。要完全删除它,请运行:
else
{
switch (dial) {
case "X":
cturn="O";
setDial(cturn);
break;
case "O":
cturn="X";
setDial(cturn);
break;
}
}
现在创建一个新的:
heroku addons:destroy heroku-postgresql:dev
答案 1 :(得分:1)
与@Ajay解决方案类似。我最终解决了重置整个数据库的问题。 从Heroku网站仪表板中选择数据库,然后在该页面中选择我的数据库,然后在设置按钮下重置数据库...
以防万一,您可以在删除所有内容之前从Web界面备份数据库。