I am trying to learn Django in python, when today, I stumbled upon this error:
“NoReverseMatch at /downloader/
Reverse for ‘login’ not found. ‘login’ is not a valid view function or pattern name.”
I am not sure why this is happening, but here is my code:
(this is the views.py code)
if not request.user.is_authenticated:
return HttpResponseRedirect(reverse("login"))
(here is my 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")
]
I was just trying to make a login function with my project but I don’t get what I am doing wrong.