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()
函数returnsQuerySet
class所以filter
函数可以用。
filter
函数定义在 QuerySet
class.
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()
函数returnsQuerySet
class所以filter
函数可以用。
filter
函数定义在 QuerySet
class.