已知一个queryset会返回3条记录,如何获得最后一个对象()
以下哪些是合适的视图返回结果?()A、返回一个QuerySet对象B、返回HttpResponse对象C、返回django.shortcuts.render结果D、抛出Http404异常
点击查看答案
以下对返回值类型判断错误的是(id=1的记录是存在的)()A、Students.objects.get(id=1)返回Students类型B、Students.objects.filter()返回django.db.models.query.QuerySet类型C、Students.objects.filter(id=1).first()返回Students类型D、Students.objects.filter().values_list(’id’)返回list类型
对于一个queryset,以下哪个操作会触发数据库查询?()A、list(queryset)B、queryset.count()C、bool(queryset)D、queryset.all()
假设在一个View中需要对一个queryset进行分页处理,每页25项,为了避免不必要的数据库查询,以下方式能够返回第二页且合理的是?()A、queryset.filter(id__gte=25,id__lt=50)B、list(queryset)[25:50]C、Paginator(queryset,25).page(2)D、queryset.all()[25:50]
下面关于,Django中QuerySet的get和filter方法描述正确的有:()A、get 的参数只能是model中定义的那些字段,只支持严格匹配;filter 的参数可以是字段,也可以是扩展的where查询关键字B、get 返回值是一个model对象;filter 返回值是一个QuerySet对象C、get 只有一条记录返回的时候才正常;filter 有没有匹配的记录都可以D、get、filter都不会产生异常
当函数EOF()的返回值为-1时,表示文件的指针指向()A、开头B、结尾C、第一个记录D、最后一个记录
列表对象的pop()方法默认删除并返回最后一个元素,如果列表已空则抛出异常。