Django values/values_list区别

此生再无相见时 提交于 2020-01-19 02:57:42

Django values/values_list区别

values(*fields)

返回QuerySet类型,迭代时返回字典。

fields

类型
str

输入

  1. 限制字段,类比于SELECT name,age FROM table,返回值的键为输入字段,值为记录的字典。
  2. 空,类比于SELECT * FROM table,返回值的键为所有字段,值为记录的字典。

values_list(*fields, flat=False)

返回QuerySet类型,迭代时返回的是元组。

fields

类型
str

输入

  1. 限制字段,类比于SELECT name,age FROM table,返回值的键为输入字段,值为记录的元组。
  2. 空,类比于SELECT * FROM table,返回值的键为所有字段,值为记录的元组。

flat作用
默认为False,返回时为元组,当为True时,返回为列表。

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!