1、view
# 查询英雄
def hero(request):
hero_list = HeroInfo.objects.all()
# 渲染模板,返回响应
return render(request, "hero.html", {"hero_list": hero_list})
# 删除英雄
def hero_delete(request, id):
hero = HeroInfo.objects.get(id=id)
# print(hero)
hero.delete()
# 重定向到hero方法
return redirect("/myhero/hero")
2、模板
<a href="/myhero/hero_delete/{{ hero.id }}">删除</a>
3、总结
删除操作仅仅通过重定向方法实现,如果不采用重定向的方法,还要采用js移除相应的元素。