当前位置:网站首页>ORM--逻辑关系与&或;排序操作,更新记录操作,删除记录操作
ORM--逻辑关系与&或;排序操作,更新记录操作,删除记录操作
2022-07-07 07:17:00 【chuntian_tester】
1.逻辑关系
1.1 与
1.1.1 filter()中用逗号分隔多个过滤条件
qs = Projects.objects.filter(id='xx', full_name='xxx')
1.1.2 链式多次调用filter()方法
qs = Projects.objects.filter(full_name='xxx').filter('id'='xx')
1.2 或
使用Q类来指定或关系,过滤条件用 | 分隔
qs = Projects.objects.filter(Q(full_name__contains='2') | Q(leader='jeanet'))
2.排序操作
QuerySet对象.order_by("-id",'full_name')
使用QuerySet对象.order_by(‘字段1’,‘字段2’,‘-字段3’),默认使用asc排序,可以通过字段前加‘-’来指定desc降序
3.更新记录操作
3.1 通过obj.字段名=xxxx覆盖后通过obj.save()方法 保存,是为记录全更新
通过obj.字段名=xxxx覆盖后通过obj.save(update_fields=[“字段1“,”字段2“])方法 保存,
指定更新的字段,是为部分字段更新
3.2 通过QuerySet对象.update(字段名=‘xxx‘)更新多条数据
4.删除记录操作
4.1 QuerySet对象.delete(),删除多条记录
4.2 obj.delete(),删除单条记录
边栏推荐
- 大佬们,请问 MySQL-CDC 有什么办法将 upsert 消息转换为 append only 消
- thinkphp3.2信息泄露
- 2016 CCPC Hangzhou Onsite
- Lecture 1: stack containing min function
- 印象笔记终于支持默认markdown预览模式
- 请教个问题,我用sql-client起了个同步任务,从MySQL同步到ADB,历史数据有正常同步过去
- Do you have a boss to help look at this error report and what troubleshooting ideas are there? Oracle CDC 2.2.1 flick 1.14.4
- Lesson 1: hardness of eggs
- 官媒关注!国内数字藏品平台百强榜发布,行业加速合规健康发展
- C# 初始化程序时查看初始化到哪里了示例
猜你喜欢
Oracle installation enhancements error
【frida实战】“一行”代码教你获取WeGame平台中所有的lua脚本
js逆向教程第二发-猿人学第一题
基于智慧城市与储住分离数字家居模式垃圾处理方法
Switching value signal anti shake FB of PLC signal processing series
EXT2 file system
Use 3 in data modeling σ Eliminate outliers for data cleaning
What development models did you know during the interview? Just read this one
基础篇:带你从头到尾玩转注解
【BW16 应用篇】安信可BW16模组/开发板AT指令实现MQTT通讯
随机推荐
Guys, have you ever encountered the case of losing data when Flink CDC reads mysqlbinlog? Every time the task restarts, there is a probability of losing data
Gym - 102219j kitchen plates (violent or topological sequence)
印象笔记终于支持默认markdown预览模式
PLC信号处理系列之开关量信号防抖FB
Diffusion模型详解
【frida实战】“一行”代码教你获取WeGame平台中所有的lua脚本
flink. CDC sqlserver. You can write the DEM without connector in sqlserver again
中国首款电音音频类“山野电音”数藏发售来了!
2016 CCPC Hangzhou Onsite
[4G/5G/6G专题基础-147]: 6G总体愿景与潜在关键技术白皮书解读-2-6G发展的宏观驱动力
PostgreSQL创建触发器的时候报错,
How to become a senior digital IC Design Engineer (1-6) Verilog coding Grammar: Classic Digital IC Design
如何成为一名高级数字 IC 设计工程师(1-6)Verilog 编码语法篇:经典数字 IC 设计
如何成为一名高级数字 IC 设计工程师(5-2)理论篇:ULP 低功耗设计技术精讲(上)
2020CCPC威海 J - Steins;Game (sg函数、线性基)
First issue of JS reverse tutorial
csdn涨薪技术-浅学Jmeter的几个常用的逻辑控制器使用
Switching value signal anti shake FB of PLC signal processing series
Esp8266 uses TF card and reads and writes data (based on Arduino)
Introduction to automated testing framework