objects.all() 和 objects.values() 有什么区别?

what is the difference between objects.all() and objects.values()?

objects.all() 和 objects.values() 有什么区别? 我是这样用的

queryset = Consulting.objects.values() 
queryset = queryset.filter(consultant_id=consultant_id)

出现一些错误

但是

queryset = Consulting.objects.all() 
queryset = queryset.filter(consultant_id=consultant_id)

还可以

据我所知,我认为这两个 return 对象

有什么区别?

values() 函数 return 字典。而filter函数在字典中不存在,所以出错。

但是all()函数returnsQuerySetclass所以filter函数可以用。 filter 函数定义在 QuerySet class.