Django/ Heroku 部署(ProgrammingError at / relation "posts_post" does not exist LINE 1)

Django/ Heroku Deployment (ProgrammingError at / relation "posts_post" does not exist LINE 1)

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

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

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

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

打开heroku命令行: heroku 运行 bash

迁移数据库: py manage.py makemigrations

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

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

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

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

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