一、增加数据

增加数据有两种⽅法。
1)save
通过创建模型类对象,执⾏对象的save()⽅法保存到数据库中。

f1=FilmInfo(fname='我爱你中国',pub_data='2021-10-01')
f1.save()


2)create
通过模型类.objects.create()保存。

FilmInfo.objects.create(fname='我爱你china',pub_data='2021-10-12')
<FilmInfo: 我爱你china>


注意:每次更新了models.py文件中的字段,必须执行生成迁移脚本,和执行迁移脚本

二. 修改数据

修改更新有两种⽅法
1)save

f1=FilmInfo.objects.get(fname='我爱你中国')
f1.pub_date='2019-9-29'
f1.save()


2)update
使⽤模型类.objects.filter().update(),会返回受影响的⾏数

PeopleInfo.objects.filter(uname='laoma').update(uname='老马')
1

3. 删除数据

1) 获取模型对象,模型对象.delete()

p2=PeopleInfo.objects.filter(uname='zhilong')
p2.delete()
(1, {'film.PeopleInfo': 1})


2)模型类.objects.filter().delete()

>>> FilmInfo.objects.filter(fname='⼤话Django').delete()
>(2, {'film.PeopleInfo': 1, 'film.FilmInfo': 1})

【django】数据库操作-增 删 改相关推荐

  1. django一对多 增 删 改 查

    实现一对多表查询功能 项目代码: models.py from django.db import models# Create your models here.class Classes(model ...

  2. 表单的增 删 改 查

    django单表操作 增 删 改 查 一.实现:增.删.改.查 1.获取所有数据显示在页面上 model.Classes.object.all(),拿到数据后,渲染给前端;前端通过for循环的方式,取 ...

  3. Flask-SQLAlchemy 对数据库的增查改删

    Flask-SQLAlchemy 对数据库的增查改删 使用 Flask-SQLAlchemy 连接数据库,可以通过 Python 对象来操作数据库. Flask-SQLAlchemy 连接数据库参考: ...

  4. datatable更新到mysql_.NET_使用DataTable更新数据库(增,删,改),1、修改数据复制代码 代码如 - phpStudy...

    使用DataTable更新数据库(增,删,改) 1.修改数据 DataRow dr = hRDataSet.Tables["emp"].Rows.Find(textBox3.Tex ...

  5. java stringbuilder 替换字符串_StringBuilder修改字符串内容,增,删,改,插

    package seday01; /** * 字符串不变对象特性只针对字符串重用,并没有考虑修改操作的性能.因此String不适合频繁修改内容. * 若有频繁修改操作,使用StringBuilder来 ...

  6. properties(map)增.删.改.查.遍历

    import java.util.Map; import java.util.Properties; import java.util.Set;/*** properties(map)增.删.改.查. ...

  7. python学生姓名添加删除_python-函数-实现学生管理系统,完成对学员的增,删,改,查和退出学生管理系统。...

    实现学生管理系统,完成对学员的增,删,改,查和退出学生管理系统. 要求1:使用一个list用于保存学生的姓名. 要求2:输入0显示所有学员信息,1代表增加,2代表删除,3代表修改,4代表查询,exit ...

  8. Yii 1.0 数据库操作 增、删、改、查 、对象转数组

    1.根据条件查询一个集合 $objectResult=Post::model()->findAll($condition,$params);  $objectResult=Post::model ...

  9. Linux技术--mysql数据库增-删-改-查

    # mysql 数据库 ## 数据库的操作 ### 五个单位 * 数据库服务器   Linux或者 windows  * 数据库  * 数据表 * 数据字段 * 数据行 ### 连接数据库 ``` 1 ...

最新文章

  1. 生态伙伴 | 番茄君入驻飞书,帮你一招搞定时间管理,告别拖延症!
  2. 【数据挖掘】中文期刊点评
  3. 在java中使用base64加密解密的方法
  4. Java黑皮书课后题第10章:*10.13(几何:MyRectangle2D类)定义MyRectangle2D类
  5. 关于HTML5中Canvas的宽、高设置问题
  6. Eclipse 中修改java编译版本
  7. 第五篇:Spring Boot整合filter
  8. PHP伪协议-文件包含漏洞常用的伪协议
  9. oracle子接点与父节点上下级关系数据库查询语句,及联查询,
  10. 线性代数知识荟萃(5)——矩阵相似
  11. fortran95 文件读写等操作的字段参数总结
  12. macos 如何优美地打开知网caj文件 - macos 如何打开caj文件
  13. java opennlp_java-使用openNLP maxent的训练模型
  14. 10.27Unity事件、场景烘焙、Render Texture
  15. 如图GX Works2所示我该如何操作?
  16. 【对讲机的那点事】对讲机电池、充电器使用说明须知
  17. 《自己动手写嵌入式操作系统》阅读笔记之操作系统小知识
  18. Python编程——多进程与多线程编程(附实例)
  19. 马斯克要将特斯拉汽车送上火星,还要将《太空怪人》作为背景音乐
  20. 图扑软件数字孪生海上风电 | 向海图强,奋楫争先

热门文章

  1. studio项目上传svn服务器,SVN在AndroidStudio中的使用(一),SVN安装配置和项目检出更新...
  2. UPS技术的“前世今生”【基础篇.PPT】
  3. 美国政府已关闭 5800 个数据中心,计划关闭 1400 个
  4. DataScience:风控场景之金融评分卡模型的构建(逻辑回归)开发(转评分卡)、使用过程(线上实现)之详细攻略
  5. ML之RF/kNNC/LoRC/SVMC/RFC/GBDTC:利用Pipeline(客户年龄/职业/婚姻/教育/违约/余额/住房等)预测客户是否购买该银行的产品二分类(评估、调优、推理)
  6. 成功解决IndexError: index 14 is out of bounds for axis 1 with size 14
  7. CV之YOLOv3:深度学习之计算机视觉神经网络Yolov3-5clessses训练自己的数据集全程记录(第二次)
  8. Python + wordcloud + jieba 十分钟学会生成中文词云
  9. docker-compose 部署elk+解决时间不对导致kibana找不到logstash定义的index + docker-compose安装...
  10. 作业三--简单四则运算