Как развернуть страницу после удаления любых данных в django?

я хотел перенаправить страницу в индекс после удаления строки, поэтому я использую `

return HttpResponseRedirect(reverse('index'))

to reverse . i wanted thishttp://127.0.0.1:8000/indexbut it is showinghttp://127.0.0.1:8000/index/index в чем проблема, пожалуйста, помогите мне.

вот мой view.py `

def index(request):
    return render(request, "card/index.html")

def delete(request, id):
    dishes = dish.objects.get(id=id)
    dishes.delete()
    return HttpResponseRedirect(reverse('index'))

this is urls.py

    path('index', views.index, name="index"),
    path('check', views.check, name="check"),
    path('delete/<int:id>', views.delete, name='delete'),

`

Попробуйте использовать обычный метод reverse('app_name:url_name').

2-й метод: Попробуйте передать путь непосредственно в reverse, как reverse('/index')

from django.shortcuts import render, redirect

def index(request):
    return render(request, "card/index.html")

def delete(request, id):
    dishes = dish.objects.get(id=id)
    dishes.delete()
    return redirect("/index/")
Вернуться на верх