Django中的删除操作

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、模板

删除

3、总结

删除操作仅仅通过重定向方法实现,如果不采用重定向的方法,还要采用js移除相应的元素。

你可能感兴趣的:(Django中的删除操作)