Я развернул свой Django проект на Heroku. Теперь, когда я пытаюсь получить доступ к странице администратора url/admin
, я получаю
AttributeError в / admin
У объекта 'AnonymousUser' нет атрибута 'first_name'
Если я запускаю один и тот же код локально, проблем со страницей администратора нет. Он открывается нормально.
Так что проблема с этой строкой на самом деле в views.py
/app/exam/views.py in topic_view
Line:59 | fname = request.user.first_name
Так что моя проблема в том, почему views.py вызывается, когда я пытаюсь открыть админ site.
edit:
Это файл urls.py для приложения 'exam'
from django.urls import path
from . import views
urlpatterns = [
path("", views.index, name="index"),
path("login", views.login_view, name="login"),
path("search", views.search_view, name="search"),
path("logout", views.logout_view, name="logout"),
path("register", views.register_view, name="register"),
path("<str:subject_code>", views.topic_view, name="topics"),
path("instructions/<int:topic_id>", views.instruction_view, name="instructions"),
path("test/<int:topic_id>", views.test_view, name="test"),
path("test/score/<int:topic_id>", views.score_calculator, name="score"),
]
и это urls.py для проекта 'quiz'
from django.contrib import admin
from django.urls import include, path
urlpatterns = [
path("admin/", admin.site.urls),
path("", include("exam.urls")),
]