如何在删除django中的任何数据后反转页面?

yk9xbfzb  于 2022-12-20  发布在  Go
关注(0)|答案(2)|浏览(91)

我想在删除行后将页重定向到索引,所以我使用'

return HttpResponseRedirect(reverse('index'))

有http://127.0.0.1:8000/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'),

'

brccelvz

brccelvz1#

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/")
polhcujo

polhcujo2#

尝试使用reverse('app_name:url_name')的常规方法。
第二种方法:尝试在reverse中直接传递路径,如reverse('/index')

相关问题