Ошибка 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
? При использовании переменной будьте максимально явными, называйте переменные в нижнем регистре.