Django.urls.exceptions.NoReverseMatch: Обратное соответствие для 'xyz' не найдено. 'xyz' не является допустимой функцией представления или именем шаблона.

У меня проблема, потому что я получаю:

Powershell: django.urls.exceptions.NoReverseMatch: Обратное соответствие для 'register' не найдено. 'register' не является допустимой функцией представления или именем шаблона.

Схема проекта: https://ibb.co/g39qB9k

Ошибка при рендеринге шаблона: https://ibb.co/k5k82V4

html:

<a class="navbar-brand" href="{% url 'turbineweb:home_page' %}"> Turbine Power Web</a>

                  <div class="collapse navbar-collapse" id="navbarResponsive">
                    <ul class="navbar-nav ms-auto">
                        {% if user.is_authenticated %}
                            <li class="nav-item"><a class="nav-link" href="{% url 'accounts:logout' %}">Logout</a></li>
                            <li class="nav-item"><a class="nav-link" href="{% url 'accounts:password_change' %}">Change Password</a></li>
                        {% else %}
                            <li class="nav-item"><a class="nav-link" href="{% url 'accounts:login' %}">Login</a></li>
                            **<li class="nav-item"><a class="nav-link" href="{% url 'accounts:register' %}">Register</a></li>**
                        {% endif %}
                            <li class="nav-item"><a class="nav-link" href="">Turbine Models</a></li>
                            <li class="nav-item"><a class="nav-link" href="">Author</a></li>
                        {% if user.is_company %}
                            <li class="nav-item"><a class="nav-link" href="">My Models</a></li>
                        {% endif %}
                            <li class="nav-item"> Hello, {{ user.username|default:'Guest' }} </li>
                    </ul>
                </div>

просмотров:

def home_page(request):
    return render(request, 'turbineweb/home_page.html')

Урлы проекта:

urlpatterns = [
    path('admin/', admin.site.urls),
    path('', include('accounts.urls', namespace='accounts')),
    path('', include('turbineweb.urls', namespace='turbineweb')),
]

учетные записи urls:

app_name = 'accounts'
urlpatterns = [
    path('login/', CustomLoginView.as_view(redirect_authenticated_user=True, template_name='accounts/login.html',
                                           authentication_form=LoginForm), name='login'),
    path('logout/', auth_views.LogoutView.as_view(template_name='accounts/logout.html'), name='logout'),
    path('registration/', RegisterView.as_view(), name='users-registration'),
    path('password-change/', ChangePasswordView.as_view(), name='password_change'),
    path('password_reset/', auth_views.PasswordResetView.as_view(), name='password_reset'),
    path('password_reset/done/', auth_views.PasswordResetDoneView.as_view(), name='password_reset_done'),
    path('reset/<uidb64>/<token>/', auth_views.PasswordResetConfirmView.as_view(), name='password_reset_confirm'),
    path('reset/done/', auth_views.PasswordResetCompleteView.as_view(), name='password_reset_complete'),
]

turbineweb urls:

    app_name = 'turbineweb'
    urlpatterns = [
    path('home/', views.home_page, name='home_page'),
]
Вернуться на верх