Reverse_lazy не перенаправляет на правильную ссылку (добавление суффикса)

так это моя функция, основанная на классе

class AddCommentView(CreateView):
model = Comment

form_class = CommentForm
template_name = 'app/add_comment.html'
def form_valid(self, form):
list_obj = List.objects.get(slug = self.kwargs['slug'])
        form.instance.list = list_obj
return super().form_valid(form)

success_url = reverse_lazy("app:list_detail", kwargs={'slug': List.slug})

после отправки комментария я хочу вернуться на страницу детального просмотра, которая находится

http://127.0.0.1:8000/home/list/best-bangla-art-films2022-09-09-0505595309260000/

но он ведет меня к

http://127.0.0.1:8000/home/list/best-bangla-art-films2022-09-09-0505595309260000/comment/

Как я могу решить эту проблему?

в моих урлах

(я исключил неактуальные пути)

app_name = "app"
urlpatterns = [
path('', views.HomeView.as_view(),name='home'),
path('list/<slug:slug>/', TheirDetailView.as_view(),name='list_detail'),
path('list/<slug:slug>/comment/',AddCommentView.as_view(),name="add_comment"),
]

Попробуйте изменить success_url = reverse_lazy("app:list_detail", kwargs={'slug': List.slug}) на success_url = reverse_lazy("app:list_detail", kwargs={'slug': list_obj.slug}). Вы должны использовать имя переменной, а не Model

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