Django的常用方法

Python源码的编译方式:A导入B,B导入C
Django中常用的数据查询方法:

要从数据库检索数据,首先需要获取一个查询集(QuerySet),查询集表示从数据库中获取的对象集合,他可以有零个,一个或者多个过滤器,返回查询集的方法,称为过滤器,过滤器根据给定的参数缩小查询结果范围,相当于sql语句中where或者limit

在管理器上调用过滤器的方法会返回查询集
查询集经过过滤器筛选后返回新的查询集,因此可以写成链式过滤
惰性执行:创建查询集不会带来任何数据库的访问,直到调用数据时,才会访问数据库

以下对查询集求值:迭代、切片,序列化,与if合用、repr()/print()/len()/list()/bool

模型类objects.all() QuerySet 返回表中所有数据
模型类objects.filter() QuerySet 返回符合条件的数据
模型类 objects.exclude() QuerySet 返回不符合条件的数据
模型类objects.order_by() QuerySet 对查询结果集进行排序
模型类 objects.values() QuerySet 返回一个列表 每个元素为一个字典
模型类 objects.reverse() QuerySet 对排序的结果反转
模型类 objects.get() 模型对象 返回一个满足条件的对象,如果没有找到符合条件 的对象,会引发模型类DoesNotExist异常;
如果找到多个,会引发模型类MultiObjectsRetumed 异常
模型类objects.count() int 返回查询集中对象的数目
模型类objects.first() 模型对象 返回第一条数据
模型类objects.last() 模型对象 返回最后一条数据
模型类objects.exists() bool 判断查询的数据是否存在

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值