Я не понимаю, почему встроенная в Django функция 'Reverse' не работает [дубликат].

Я пытаюсь изучить Django на python, и сегодня я наткнулся на эту ошибку: "NoReverseMatch at /downloader/ Reverse for 'login' not found. 'login' не является правильной функцией представления или именем шаблона."

Я не уверен, почему это происходит, но вот мой код:

(это код views.py)

if not request.user.is_authenticated:
    return HttpResponseRedirect(reverse("login"))

(вот мой urls.py)

urlpatterns = [
path("", views.index, name="index"),
path("add/", views.add, name="add"),
path('scrape/', views.scrape_all, name='scrape_all'),
path('find_url/', views.find_song_urls, name='find_song_urls'),
path('downloader/', views.downloader, name="downloader"),
path("login/", views.login_view, name="login"),
path("logout/", views.logout_view, name="logout"),
path("create_acount/", views.create_account, name="create_account")
]

Я просто пытался сделать функцию входа в систему в своем проекте, но не понимаю, что я делаю не так.

Вернуться на верх