【问题标题】:Django/ Heroku Deployment (ProgrammingError at / relation "posts_post" does not exist LINE 1)Django/ Heroku 部署(ProgrammingError at / 关系“posts_post”不存在第 1 行)
【发布时间】:2021-01-03 08:08:19
【问题描述】:

很抱歉再次询问,但我没有得到任何解决方案。我的 django 博客在本地运行良好,但在部署到 heroku 后,我开始出现错误。请问我能做些什么来解决这个问题? 错误状态:"ProgrammingError at / relation "posts_post" does not exist LINE 1: ...evious_post_id", "posts_post"."next_post_id" FROM "posts_pos..."

【问题讨论】:

  • 您的错误应该在代码格式的描述中完整地看到,并且标题更简单。
  • 谢谢......我已经更新了这个问题,我希望它更清楚一点

标签: django heroku django-models heroku-postgres


【解决方案1】:

打开heroku命令行: heroku 运行 bash

进行数据库迁移: py manage.py makemigrations

迁移数据库: py manage.py 迁移

创建超级用户: py manage.py createsuperuser

在您的托管站点以管理员身份登录: https://网站网址/管理员

这不会将您的数据上传到本地服务器。

您可以通过在 heroku 服务器上创建超级用户来添加数据

【讨论】:

    【解决方案2】:

    我这里没有太多细节,但是relation不存在意味着表没有创建。

    所以我怀疑在部署到 heroku 时,您创建了一个新数据库,但您还没有为它运行迁移。

    所以尝试在 heroku 数据库上运行python manage.py migrate 命令。

    【讨论】:

      猜你喜欢
      • 2021-04-06
      • 2023-03-14
      • 2016-04-11
      • 1970-01-01
      • 2021-03-09
      • 2018-04-13
      • 2016-10-01
      • 2020-10-02
      • 1970-01-01
      相关资源
      最近更新 更多