很抱歉再次询问,但是我还没有任何解决方法。我的django博客在本地运行良好,但是在部署到heroku之后,我开始出现错误。请问我该怎么解决?
错误状态:"ProgrammingError at / relation "posts_post" does not exist LINE 1: ...evious_post_id", "posts_post"."next_post_id" FROM "posts_pos..."
答案 0 :(得分:0)
我在这里没有太多细节,但是不存在关系意味着未创建表。
因此,我怀疑在部署到heroku时,您创建了一个新数据库,但尚未为其运行迁移。
因此,请尝试在heroku数据库上运行python manage.py migrate
命令。
答案 1 :(得分:0)
打开 heroku 命令行: heroku 运行 bash
进行数据库迁移: py manage.py makemigrations
迁移数据库: py manage.py 迁移
创建超级用户: py manage.py createsuperuser
以管理员身份登录您的托管站点: https://网站网址/管理员
这不会将您的数据上传到本地服务器。
您可以通过在 heroku 服务器上创建超级用户来添加数据