Python 内置函数 values()如下可以拿到数据
user = User.objects.filter(id=id).values().all()
Django rest framework序列化也可以拿到数据
users = User.objects.filter(id=id).all()
s = UserSerializer(users)
user = s.data
相对于python 内置函数values(), 序列化显得更加繁琐,同样能拿到数据,这两个有什么区别?
values()不是python的内置函数,也是django的模型方法,区别很明显,一个直接取值,一个需要转换操作,关键看你的需求,