【发布时间】:2021-04-30 22:45:48
【问题描述】:
部署我的应用程序后,网站管理员无法正常工作。我可以使用该网站,创建一个帐户并做所有的事情,但管理员不起作用。
1 - 我创建了超级用户
python manage.py createsuperuser
2 - 我部署并尝试访问管理员 https://djangotodowoo.herokuapp.com/admin
虽然,每次我尝试访问此页面时,它都会重定向到: https://djangotodowoo.herokuapp.com/admin/login/?next=/admin/
我不确定这是否是问题所在,但至少是一个提示。
发生这种情况是因为我的 settings.py 中有以下行
LOGIN_URL = '/login'
这会检查是否有人试图在没有登录的情况下访问页面并重定向到登录页面。
我不确定问题到底是什么,有什么想法可以解决这个问题吗?
非常感谢各位!
【问题讨论】:
-
我们需要您提供更多信息,因为“...不起作用并不能告诉我们有关问题的任何信息”:(1) 我猜您不是在本地创建了 heroku 上的超级用户? (2) 登录地址有什么问题?你不告诉我们。最好使用
LOGIN_URL = '/login/'。
标签: django heroku django-forms django-admin django-login