Django 应用程序适用于本地主机,但不适用于 Heroku

现在我有一个非常基本的应用程序,然后只显示一些文本。这适用于 localhost 和 heroku。问题出在管理页面上。我可以登录到本地主机上的管理页面,但是如果我尝试登录到 heroku,我会收到以下错误:


ProgrammingError at /admin/login/

relation "auth_user" does not exist

LINE 1: ...user"."is_active", "auth_user"."date_joined" FROM "auth_user...

在 localhost 和 heroku 上运行的脚本之间的唯一区别是在 heroku 上运行的脚本使用django-heroku. 我在任何地方都找不到解决这个问题的方法。提前致谢。


有只小跳蛙
浏览 149回答 3
3回答

慕哥9229398

运行以下代码heroku run python manage.py migrate

婷婷同学_

此错误 ProgrammingError at /admin/login/ relation "auth_user" does not exist LINE 1: ...user"."is_active", "auth_user"."date_joined" FROM "auth_user...是由于与数据库的连接问题或迁移错误引起的。您是否正确迁移/连接到数据库?

桃花长相依

好的,我知道我必须做什么。我在我的计算机上运行了迁移命令,并错误地认为我不必在 Heroku 上也运行它们。如果其他人遇到此问题,请执行以下操作:去https://heroku.com选择您的网站在右上角附近,将有一个标有“更多”的按钮。单击那个。选择“运行控制台”类型python migrate.py migrate类型python migrate.py createsuperuser
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python