NoReverseMatch. Обратное соответствие для '' не найдено

У меня есть проект django под названием main и приложение под названием tracking. Я создал форму регистрации, но когда я хочу открыть страницу регистрации, я получаю эту ошибку:

NoReverseMatch at /tracking/worker_register/ Обратное соответствие для 'worker_register' не найдено. 'worker_register' не является допустимой функцией представления или именем шаблона.

Моя ошибка:

`NoReverseMatch at /tracking/worker_register/
Reverse for 'worker_register' not found. 'worker_register' is not a valid view function or pattern name.
Request Method: GET
Request URL:    http://127.0.0.1:8000/tracking/worker_register/
Django Version: 3.2.9
Exception Type: NoReverseMatch
Exception Value:    
Reverse for 'worker_register' not found. 'worker_register' is not a valid view function or pattern name.
Exception Location: X:\Projects\dJira_app\.venv\lib\site-packages\django\urls\resolvers.py, line 694, in _reverse_with_prefix
Python Executable:  X:\Projects\dJira_app\.venv\Scripts\python.exe
Python Version: 3.7.0
Python Path:    
['X:\\Projects\\dJira_app\\main',
 'X:\\Projects\\dJira_app\\.venv\\Scripts\\python37.zip',
 'C:\\Users\\anubi\\AppData\\Local\\Programs\\Python\\Python37-32\\DLLs',
 'C:\\Users\\anubi\\AppData\\Local\\Programs\\Python\\Python37-32\\lib',
 'C:\\Users\\anubi\\AppData\\Local\\Programs\\Python\\Python37-32',
 'X:\\Projects\\dJira_app\\.venv',
 'X:\\Projects\\dJira_app\\.venv\\lib\\site-packages']
Server time:    Mon, 29 Nov 2021 17:49:26 +0000`

В urls.py:

from django.urls import path
from .import views


urlpatterns=[
    path('register/', views.register, name='register'),
    path('worker_register/', views.worker_register.as_view(), name=''),
    path('manager_register/', views.manager_register.as_view(), name=''),

]

основные URL:

from django.contrib import admin
from django.urls import include, path
from tracking import views

urlpatterns = [
    path('tracking/', include('tracking.urls')),
    path('admin/', admin.site.urls),
]

HTML:

{% extends 'base.html' %}

{% load crispy_forms_tags %}

{% block content %}
  <h1 class="mt-2">Worker registration</h1>
  <hr class="mt-0 mb-4">
  <form action="{% url 'worker_register' %}" method="POST" novalidate>
    {% csrf_token %}

    {{ form.first_name|as_crispy_field }}
    {{ form.last_name|as_crispy_field }}
    {{ form.email|as_crispy_field }}
    {{ form.job_title|as_crispy_field }}
    {{ form.date_of_birth|as_crispy_field }}
    
    <button type="submit" class="btn btn-success">Register worker</button>
  </form>
{% endblock %}

просмотров:

from django.views.generic import CreateView
from .models import Person, User, Worker, Manager
from django.shortcuts import render
from .form import WorkerSignUpForm, ManagerSignUpForm



def register(request):
    return render(request, '../templates/register.html')

class worker_register(CreateView):
    model = User
    form_class = WorkerSignUpForm
    template_name = '../templates/worker_register.html'
Вернуться на верх