基本查询

ORM操作

模糊查询

是否包含
ORM操作
startswith,endswith以指定值开头或结尾
ORM操作

空查询

isnull是否为空
ORM操作

范围查询

in 在范围内
range 相当于between…and…
ORM操作

比较查询

gt 大于
get 大于等于
lt 小于
lte 小于等于
exclude 不等于
ORM操作

F对象和Q对象

比较俩个字段对象之间的关系用F对象。(F对象可以进行运算)
ORM操作
与逻辑运算符连用使用Q对象。或(|) 与(&) 非(~)
ORM操作

聚合函数

使用aggregate()过滤器调用聚合函数。聚合函数包括:Avg平均,Count数量,Max最大,Min最小,Sum求和
ORM操作

排序

使用order_by对结果进行排序
ORM操作

关联查询

一对多模型
一到多的访问语法:一对应的模型类对象,多对应的模型类名小写_set

ORM操作
(⼀本书⾥有多个英雄,⼀个英雄只能存在⼀本书⾥。ORM操作
表关系为⼀对多,英雄表⾥外键关联书
id,英雄表⾥的存放多个书id。英雄表为多,书表为⼀。)
多到⼀的访问语法:多对应的模型类对象.多对应的模型类中的关系类属性名
ORM操作
⽅向查询除了可以使⽤模型类名_set,还有⼀种是在建⽴模型类的时候使⽤related_name来
指定变量名。
 
ORM操作

多对多操作

增加
ORM操作
ORM操作
删除
ORM操作

修改

ORM操作

查看

ORM操作
ORM操作

相关文章:

  • 2021-12-26
  • 2021-08-25
猜你喜欢
  • 2022-12-23
  • 2021-11-09
  • 2021-06-21
  • 2021-09-03
相关资源
相似解决方案