Не могу найти URL страницы

Я получил ту же ошибку при написании кода.

enter image description here

Я начал делать этот проект, используя видеоурок на YouTube. Я думаю, что проблема в URLConf, но я не могу найти эту проблему самостоятельно.

По сути проблема в том, что когда я захожу на сайт и нажимаю определенную кнопку, появляется эта ошибка и не находит эту страницу, почему?

В моем urls.py может быть ошибка, это точно.

from django.urls import path
from . import views



urlpatterns = [


    path('login/', views.loginPage, name="login"),
    path('logout/', views.logoutUser, name="logout"),
    path('register/', views.registerPage, name="register"),


    path('', views.home, name='home'),
    path('room/<str:pk>/', views.room, name="room"),
    path('profile/<str:pk>',views.userProfile,name="user-profile"),


    path('create-room/', views.createRoom, name="create-room"),
    path('update-room/<str:pk>/', views.updateRoom, name="update-room"),
    path('delete-room/<str:pk>/', views.deleteRoom, name="delete-room"),
    path('delete-message/<str:pk>/', views.deleteMessage, name="delete-message"),

]

мой views.py

Если этой информации недостаточно для решения этой ошибки, я могу предоставить другие файлы с кодом.

Имя URL вашего представления удаления сообщений - 'delete-message'. Вам нужно передать также id, чтобы django знал, какое сообщение удалять.

{% url 'delete-message' message.id %}"

Источник: https://docs.djangoproject.com/en/5.0/topics/http/urls/#reverse-resolution-of-urls

Проблема в том, что вы передали вот это:

{% url 'delete-message' message.id% }

Там, где должно быть так:

{% url 'delete-message' message.id %}

Обратите внимание на последний знак %, как он расположен.

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