部署我的应用程序后,网站的管理不工作。我能够使用网站,创建一个帐户,并做所有的crud,但管理员不工作。
1 -我用
创建超级用户python manage.py createsuperuser
2 -我部署并试图访问管理员https://djangotodowoo.herokuapp.com/admin
虽然,每次我试图访问这个页面,它重定向到:https://djangotodowoo.herokuapp.com/admin/login/?next=/admin/
我不确定这是不是问题所在,但至少这是一个提示。
发生这种情况是因为我在settings.py中有以下行
LOGIN_URL = '/login'
检查是否有人试图在没有登录的情况下访问页面并重定向到登录页面。
我不确定问题实际上是什么,关于如何解决这个问题的任何想法?
谢谢大家!
我发现一切都在本地工作,我不能用我的admin帐户登录到admin的原因是我必须在Heroku端创建一个超级用户。
解决方案是:
创建超级用户
heroku run python manage.py createsuperuser