ORM一般操作
1. 必知必会13条
1. 返回QuerySet对象的
1. all() 全部
2. filter() 筛选
3. values() 返回字典
4. values_list() 返回元祖
5. exclude() 排除
6. order_by() 排序
7. reverse() 反转
8. distinct() 去重
2. 返回具体对象的
1. get() 直接获取对象
2. first() 获取第一个
3. last() 获取最后一个
3. 返回布尔值的
1. exists() 是否存在
4. 返回具体数值的
1. count() 返回具体数量
2. 单表查询的双下划线
1. models.Book.objects.filter(id__gt=1) 查询大于
2. models.Book.objects.filter(id__in=[1,2,3]) 查询是否包含
3. models.Book.objects.filter(id__range=[1,5]) 查询范围
4. models.Book.objects.filter(title__contains="沙河") 查询包含的数据
5. models.Book.objects.filter(title__icontains="沙河") 查询包含的数据英文忽略大小写
6. models.Book.objects.filter(title__startswith=
Django开发(九)---ORM添增删改查
本文介绍了Django的ORM操作,包括添加、修改、删除和查询数据的方法,详细讲解了各种QuerySet操作以及单表查询、双下划线查询、外键的跨表查询等技巧。
摘要由CSDN通过智能技术生成