如何高效运用Django的values()与value_list()方法?

2026-05-26 23:131阅读0评论SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计369个文字,预计阅读时间需要2分钟。

如何高效运用Django的values()与value_list()方法?

使用`+`运算符将两个值相加时,`values()`方法返回的是包含计算结果的列表。具体来说,对于表达式`one.values() + 1.values()`,它将返回一个包含每个元素值加1的结果的列表。官方文档中的说明如下:[官方文档链接](https://docs.djangoproject.com/en/2.1/ref/models/querysets/)。

一.values()

1.values()结果是什么?

官方文档说明:docs.djangoproject.com/en/2.1/ref/models/querysets/#django.db.models.query.QuerySet.values

示例:

结果:values()得到的是一个字典形式的查询集(QuerySet),查询集是一个可迭代对象。

如何高效运用Django的values()与value_list()方法?

2.values()结果如何序列化为json?

(1)将QuerySet转为list: city_list = list(cities)

(2)将list序列化为json: city_json = json.dumps(city_list)

补充知识:django queryset values&values_list

1、values返回是字典列表;

2、values_list返回的是元组列表,

3、values_list加上

flat=True

之后返回值列表

#增 _obj = {'netStates':HostInfo['NetStates'],'ip':HostInfo['ip'],'mem':HostInfo['memoInfo'],'cpu':HostInfo['cpuInfo'],'time':HostInfo['timeInfo']} obj = models.Monitor.objects.create(**_obj) #删 models.Charactor.objects.fileter(cid = cID).delete() #改 obj = object() abj = models.Charactor.objects.get(cid = cID) obj.cid = '1' obj.save() #查 objLst0 = models.Charactor.objects.filter(cid = cID)

以上这篇Django values()和value_list()的使用就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持易盾网络。

标签:使

本文共计369个文字,预计阅读时间需要2分钟。

如何高效运用Django的values()与value_list()方法?

使用`+`运算符将两个值相加时,`values()`方法返回的是包含计算结果的列表。具体来说,对于表达式`one.values() + 1.values()`,它将返回一个包含每个元素值加1的结果的列表。官方文档中的说明如下:[官方文档链接](https://docs.djangoproject.com/en/2.1/ref/models/querysets/)。

一.values()

1.values()结果是什么?

官方文档说明:docs.djangoproject.com/en/2.1/ref/models/querysets/#django.db.models.query.QuerySet.values

示例:

结果:values()得到的是一个字典形式的查询集(QuerySet),查询集是一个可迭代对象。

如何高效运用Django的values()与value_list()方法?

2.values()结果如何序列化为json?

(1)将QuerySet转为list: city_list = list(cities)

(2)将list序列化为json: city_json = json.dumps(city_list)

补充知识:django queryset values&values_list

1、values返回是字典列表;

2、values_list返回的是元组列表,

3、values_list加上

flat=True

之后返回值列表

#增 _obj = {'netStates':HostInfo['NetStates'],'ip':HostInfo['ip'],'mem':HostInfo['memoInfo'],'cpu':HostInfo['cpuInfo'],'time':HostInfo['timeInfo']} obj = models.Monitor.objects.create(**_obj) #删 models.Charactor.objects.fileter(cid = cID).delete() #改 obj = object() abj = models.Charactor.objects.get(cid = cID) obj.cid = '1' obj.save() #查 objLst0 = models.Charactor.objects.filter(cid = cID)

以上这篇Django values()和value_list()的使用就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持易盾网络。

标签:使