在我的页面上登录Django admin时,出现404错误,并且“ / admin / login / url未定义”。
我只有在生产项目时才收到此错误-在本地工作正常。我正在使用A2托管,他们的支持团队无法帮助我解决此问题。
在第二张图中可以看到堆栈跟踪以及错误URL。
如果您需要查看任何代码,请告诉我,我很高兴与大家分享我只是不想整天摆在我的所有.py文件上,尽管它们中的大多数都无关紧要。
根据要求提供的代码:
urls.py
from django.contrib import admin
from django.conf.urls import url, include
from django.views.generic.base import TemplateView
urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'^students/', include("students.urls")),
url(r'^$', TemplateView.as_view(template_name="home.html"), name="home"),
url(r'^home/$', TemplateView.as_view(template_name="home.html"), name="home"),
url(r'^about/$', TemplateView.as_view(template_name="about.html"), name="about"),
url(r'^how_to_sponsor/$', TemplateView.as_view(template_name="how_to_sponsor.html"), name="how_to_sponsor"),
url(r'^malawi/$', TemplateView.as_view(template_name="malawi.html"), name="malawi"),
url(r'^stories/$', TemplateView.as_view(template_name="stories.html"), name="stories"),
url(r'^donations/$', TemplateView.as_view(template_name="donations.html"), name="donations"),
url(r'^staff/$', TemplateView.as_view(template_name="staff.html"), name="staff"),
url(r'^malawi_education/$', TemplateView.as_view(template_name="malawi_education.html"), name="malawi_education"),
]
admin.site.site_header = 'Maphunziro Project'
更新: 我进行了迁移,现在登录屏幕像往常一样显示-但是我仍然遇到登录问题。
这可能是一个依赖问题吗?我在服务器上安装了与本地主机版本相同的所有依赖项,但也许我缺少生产所需的依赖项。