我已经将一个Django应用程序部署到Heroku上。在本地运行时,此应用程序完美运行。但是,当我尝试在Heroku应用程序上创建超级用户以便访问管理页面时,出现了问题。我已经执行了以下操作:
heroku run python manage.py syncdb
heroku run python manage.py migrate
heroku run python manage.py createsuperuser
看起来它可行。我收到选择密码、电子邮件和用户名的提示。然后它陈述:
Superuser created successfully.
然而,当我尝试在管理员面板中登录时,用户名密码组合失败。当我尝试通过以下方式更改帐户密码时:
heroku run python manage.py changepassword admin
I get:
CommandError: user 'admin' does not exist
显然,Heroku从未创建超级用户。我已经束手无策了,我不明白Heroku动力单元出了什么问题。