》查看英雄表
英雄表结构如下:
》添加英雄,必需要有这些字段
制作前端的添加表单页等待后端传递数据
kt_obj_list 为全部的卡动影视行对象列表
路由与视图视图,拿到所有的动画
返回渲染的结果
处理提交的请求 完整的代码
def add_hero(request):
get_data = request.GET
# http://127.0.0.1:8000/add_hero/?name=111&skill=222&kt_id=4
if get_data:
# 创建一个新行,数据存进去
new_line = models.Hero()
# 取值操作
new_line.name = get_data.get("name")
new_line.skill = get_data.get("skill")
new_line.kt_id = get_data.get("kt_id")
new_line.save()
return redirect("/hero_list/")
else:
# 数据为空的情况,代表用户点击链接刚进入添加英雄的页面
# 我们应该返回内容给用户
# 查询所有的动画节目,返给前端
return render(request,
"add_hero.html",
{"kt_obj_list": models.katoon.objects.all()}
)
结果