PostListView, PostDetailView, signup, Create
from django.urls import path
from django.contrib.auth import views as auth_views
urlpatterns = [
path('', PostListView.as_view(), name='home'),
path('signup/', signup, name='signup_url'),
path('login/', auth_views.LoginView.as_view(template_name='login.html'), name="login_url"),
path('logout/', auth_views.LogoutView.as_view(), name='logout_url'),
path('create/', Create.as_view(), name='create_url'),
path('post/<slug:slug>/', PostDetailView.as_view(), name='post_detail'),
]
Всё работает кроме логина, там получаю вот такое:
NoReverseMatch at /login/
Reverse for 'signup' not found. 'signup' is not a valid view function or pattern name.
Можете подсказать почему такая проблема?
Умные люди, можете посмотреть в чем проблема?
path('signup/', signup, name='signup_url'), скорее всего проблема тут в name='signup_url'
Эм 0_о , действительно в этом, спасибо большое, а можете объяснить почему?
ну так имя указывает как реверсить урл, ссылаешься на несуществующее имя
Странно, вроде бы указывал всё как надо, но оно заработало, ещё раз спасибо вам большое!
Обсуждают сегодня