django-演练-英雄的编辑
  TEZNKK3IfmPf 2023年11月14日 23 0
前端页面

进入编辑页,需要获取数据的

?需要当前英雄的数据,让后端传

django-演练-英雄的编辑

?还需全部动画的数据,让后端传,用于下拉框

django-演练-英雄的编辑

路由与列表页的链接布局

主要捕捉英雄id,让视图函数可以得到它

用户是通过英雄列表页进来的

所以还需要确定列表页上的 编辑按钮

django-演练-英雄的编辑

视图函数

代码


def edit_hero(request, hero_id):
    get_data = request.GET
    target_line = models.Hero.objects.get(id=hero_id)
    # http://127.0.0.1:8000/add_hero/?name=111&skill=222&kt_id=4
    if get_data:
        # 创建一个新行,数据存进去
        # 取值操作
        target_line.name = get_data.get("name")
        target_line.skill = get_data.get("skill")
        target_line.kt_id = get_data.get("kt_id")
        target_line.save()
        return redirect("/hero_list/")
    else:
        # 数据为空的情况,代表用户点击链接刚进入添加英雄的页面
        # 我们应该返回内容给用户
        # 查询所有的动画节目,返给前端
        return render(request,
                      "edit_hero.html",
                      {
                          "kt_obj_list": models.katoon.objects.all(),
                          "heroOne": target_line
                      }
                      )
【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月14日 0

暂无评论

推荐阅读
  TEZNKK3IfmPf   2024年03月29日   55   0   0 djangopython
  TEZNKK3IfmPf   2024年03月30日   43   0   0 htmlhtml5
  TEZNKK3IfmPf   2024年04月26日   31   0   0 htmlScala
  TEZNKK3IfmPf   2024年03月29日   45   0   0 htmlhtml5
  TEZNKK3IfmPf   2024年03月29日   49   0   0 htmlhtml5
  TEZNKK3IfmPf   2024年03月29日   47   0   0 htmljQuery
TEZNKK3IfmPf