django-演练-英雄表的添加操作
》查看英雄表
英雄表结构如下:
》添加英雄,必需要有这些字段
制作前端的添加表单页
等待后端传递数据
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=4if 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()})
结果
django-演练-英雄表的添加操作相关推荐
- Django对数据表的ddl操作
前面我们成功的用Django连接上了自己的数据库,并通过自带的表管理工具Adimn对数据表进行了简单的管理操作,使我们可以对数据表做出增删改查操作,本次我们通过Django代码的方式来实现数据库的增删 ...
- Django实战:给表单添加honeypot验证增加安全性
如果你的网站中允许匿名用户通过POST方式提交表单, 比如用户注册表, 评论表或者留下用户联系方式的表单,你一定要防止机器人或爬虫程序恶意提交大量的垃圾数据到你的数据库中.这种情况不是可能会发生,而是 ...
- HBase shell 命令创建表及添加数据操作
HBase shell 命令创建表及添加数据操作 创建表,表名hbase_test,HBase表是由Key-Value组成的,下面给出一个hbase表的格式,方便小伙伴们理解 此表有两个列族,列族1和 ...
- mysql创建数据表并添加数据的相关命令及操作(二)
文章目录 前言 建表演示 添加表数据 前言 随着上一篇创建MySQL基本的创建数据库完成,那么本文就来在数据库中创建表并添加学生信息的基础内容为演示 首先打开登录进MySQL,输入查看数据库的指令. ...
- python学习第6天---django框架---模型类及数据库操作
python学习第6天---django框架---模型类及数据库操作 目录 文章目录 1.字段与选项 2.查询函数 3.查询集 4.模型类之间的关系 4.1.对应关系 4.2.关联查询 5.模型管理器 ...
- python提交表单无效_使用Django Form解决表单数据无法动态刷新的两种方法
一.无法动态更新数据的实例 1. 如下,数据库中创建了班级表和教师表,两张表的对应关系为"多对多" from django.db import models class Class ...
- Django(part46)--form表单验证
学习笔记,仅供参考 文章目录 form表单验证 举个例子 form表单验证 form提供表单和字段验证,我们可以使用form.is_valid() 方法进行表单验证,若该方法返回值为True,则表示当 ...
- Django(三) ORM 数据库操作
大纲 一.DjangoORM 创建基本类型及生成数据库表结构 1.简介 2.创建数据库 表结构 二.Django ORM基本增删改查 1.表数据增删改查 2.表结构修改 三.Django ...
- Django的多表查询操做
今日内容概要 1 > 神奇的双下划线查询 1 > 查询年龄大于20的用户 2 > 查询年龄是18.22.25的用户 3 > 查询年龄在18到26之间的用户 4 > 查询姓 ...
最新文章
- CVPR2021最新接收论文合集!22个方向100+篇论文汇总
- mysql 性能查看_MySQL查询性能问题排查
- java 数组用字符做下表_JAVA字符串json数组使用Formatter格式化成表格形式
- Quick BI电子表格: 新手亦可表格自由
- nginx备忘录,错误a duplicate default server for 0.0.0.0:80
- 关于android 自定义TitleBar 会遇到的问题
- windows常用指令
- AssertJ断言系列一
- linux录制声卡声音_Linux ALSA 多声卡操作
- Eclipse美化操作
- 如何更改Windows桌面文件夹路径
- Android Studio Emulator 报错 detected adb
- Life feelings--13--青春不毕业,那些心里念念叨叨难以忘怀的记忆
- uniapp长按识别二维码、小程序码
- Android M App Permissions
- java定时执行bat_windows定时器配置执行java jar文件的方法详解
- FCC Advanced Algorithm Scripting
- IIS应用服务器下MP4无法播放的问题
- JavaScript 语言精粹读书笔记
- NBU-查看磁带里备份的内容
热门文章
- 超迷你个人电脑微型计算机,超迷你HTPC Giada N10深度解析
- 有效数据包含外部数据_DuckDB FDW(外部数据包装器)来了
- Everything Toolbar – 用 Everything 替换 Win 10 任务栏系统搜索框
- java 进制转换算法_算法笔记_033:十六进制转八进制(Java)
- Java快速入门学习笔记3 | Java语言中的表达式与操作符
- 苹果CMS v10一键采集芒果tv官方直链地址插件
- 全网最新Spring Boot2.5.1整合Activiti5.22.0企业实战教程<监听器篇>
- ollyice的学习
- js 数字,金额 用逗号 隔开。数字格式化
- vs2008 调试js