现在我有一个非常基本的应用程序,然后仅显示一些文本。这适用于localhost和heroku。问题出在管理页面上。我能够登录到localhost上的管理页面,但是如果尝试在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上运行的脚本之间的 only 区别在于,在heroku上运行的脚本使用django-heroku
。我找不到任何解决此问题的方法。预先感谢。
答案 0 :(得分:1)
此错误
ProgrammingError at /admin/login/ relation "auth_user" does not exist LINE 1: ...user"."is_active", "auth_user"."date_joined" FROM "auth_user...
是由于与数据库的连接问题或迁移错误引起的。您是否正确迁移/连接到数据库?
答案 1 :(得分:1)
运行以下代码
heroku run python manage.py migrate
答案 2 :(得分:0)
好的,我弄清楚了我必须做的事。我在计算机上运行了迁移命令,并错误地认为我也不必在Heroku上运行它们。如果其他人有此问题,这是您必须做的:
python migrate.py migrate
python migrate.py createsuperuser