为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

有只小跳蛙 2023-02-22 10:51:55
现在我有一个非常基本的应用程序,然后只显示一些文本。这适用于 localhost 和 heroku。问题出在管理页面上。我可以登录到本地主机上的管理页面,但是如果我尝试登录到 heroku,我会收到以下错误:ProgrammingError at /admin/login/relation "auth_user" does not existLINE 1: ...user"."is_active", "auth_user"."date_joined" FROM "auth_user...在 localhost 和 heroku 上运行的脚本之间的唯一区别是在 heroku 上运行的脚本使用django-heroku. 我在任何地方都找不到解决这个问题的方法。提前致谢。
查看完整描述

3 回答

?
慕哥9229398

TA贡献1877条经验 获得超6个赞

运行以下代码

heroku run python manage.py migrate


查看完整回答
反对 回复 2023-02-22
?
婷婷同学_

TA贡献1844条经验 获得超8个赞

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



查看完整回答
反对 回复 2023-02-22
?
桃花长相依

TA贡献1860条经验 获得超8个赞

好的,我知道我必须做什么。我在我的计算机上运行了迁移命令,并错误地认为我不必在 Heroku 上也运行它们。如果其他人遇到此问题,请执行以下操作:

  1. https://heroku.com

  2. 选择您的网站

  3. 在右上角附近,将有一个标有“更多”的按钮。单击那个。

  4. 选择“运行控制台”

  5. 类型python migrate.py migrate

  6. 类型python migrate.py createsuperuser


查看完整回答
反对 回复 2023-02-22
  • 3 回答
  • 0 关注
  • 148 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号