Ошибка 404: ни один комментарий не соответствует заданному запросу

Я достаточно искал информацию об этой проблеме, но так и не смог найти решение.

Пожалуйста, помогите мне.

View.py

class comment_delete(DeleteView):
model = Comment
success_url = reverse_lazy('board_list.html')

urls.py

path('', views.home, name="home"),
path('board/', views.board.as_view(), name="board"),
path('board/<int:pk>/', views.board_detail.as_view(), name="board_detail"),
path('board_write/', views.board_write, name="board_write"),
path('board_insert', views.board_insert.as_view(), name="board_insert"),
path('board_edit/', views.board_edit, name="board_edit"),
path('board_update/', views.board_update, name="board_update"),
path('board_delete/', views.board_delete, name="board_delete"),

####### comment #########
path('board/comment/update/', views.comment_update, name="comment_update"),
path('board/<int:pk>/comment/<int:id>/delete/', views.comment_delete.as_view(), name="comment_delete")

comment.html

<form action="{% url 'comment_delete' pk=i.Board_id id=i.id %}" method='POST'>

Если не указано иное, представление delete исключает только пк из объекта, который вы хотите удалить, так что в вашем случае это будет комментарий :

path('board/comment/<int:pk>/delete/', views.comment_delete.as_view(), name="comment_delete")

И последнее, что такое i.Board_id и id.id? При использовании переменной будьте максимально явными, называйте переменные в нижнем регистре.

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