django 查询 API

本文主要探讨Django中不返回QuerySet的查询API,介绍如何在不使用QuerySet的情况下进行数据操作,适用于优化性能或特定场景的需求。
摘要由CSDN通过智能技术生成

1.返回新QuerySet的 API

方法名解释
filter()过滤查询对象。
exclude()排除满足条件的对象
annotate()使用聚合函数
order_by()对查询集进行排序
reverse()反向排序
distinct()对查询集去重
values()返回包含对象具体值的字典的QuerySet
values_list()与values()类似,只是返回的是元组而不是字典
none()创建空的查询集
all()获取所有的对象

不返回QuerySet的API

方法名解释
get()获取单个对象
create()创建对象,无需save()
get_or_create()查询对象,如果没有找到就新建对象
update_or_create()更新对象,如果没有找到就创建对象
count()统计对象的个数
latest()获取最近的对象
earliest()获取最早的对象
first()获取第一个对象
last()获取最后一个对象
aggregate()聚合操作
exists()判断queryset中是否有对象
update()批量更新对象
delete()批量删除对象
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值