1.常用查询
每一个django模型类,都有一个默认的管理器(objects)
QuerySet表示数据库中对象的列表.它可以有0到多个过滤器,过滤器通过给定参数,缩小查询范围.(filter)
QuerySet等同于select语句,过滤器是一个限制子局,比如where,比如limit.
all()获取所有
Student.objects.all() # 返回的是queryset对象
first()获取第一条
Student.objects.first() # 返回的是queryset对象
last()获取最后一条
Student.objects.last() # queryset的对象
get(**kwargs)根据给定的条件获取一个对象,如果符合多个,或没有就会报错
Student.objects.get(name='张三') # 模型的对象
filter(**kwargs)过滤,根据参数提供的条件,获取一个过滤器后的QuerySet,多个条件等同于 SELCET 字句使用and连接
参数的形参必须是模型中的字段名
Student.objects.filter(name='张三').get(name='张三')