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

<a href="/myhero/hero_delete/{{ hero.id }}">删除</a>

3、总结

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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容