Django values()和value_list()的使用


Posted in Python onMarch 31, 2020

一.values()

1.values()结果是什么?

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

示例:

Django values()和value_list()的使用

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

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

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

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

补充知识:django queryset values&values_list

Django values()和value_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()的使用就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
删除目录下相同文件的python代码(逐级优化)
May 25 Python
Python 的 with 语句详解
Jun 13 Python
Python多进程分块读取超大文件的方法
Apr 13 Python
利用python实现简单的循环购物车功能示例代码
Jul 05 Python
浅谈python for循环的巧妙运用(迭代、列表生成式)
Sep 26 Python
Python OpenCV 使用滑动条来调整函数参数的方法
Jul 08 Python
详解解决Python memory error的问题(四种解决方案)
Aug 08 Python
如何基于python操作excel并获取内容
Dec 24 Python
解决TensorFlow GPU版出现OOM错误的问题
Feb 03 Python
Python基于Tkinter编写crc校验工具
May 06 Python
python主要用于哪些方向
Jul 05 Python
10个顶级Python实用库推荐
Mar 04 Python
利用python实现凯撒密码加解密功能
Mar 31 #Python
python手机号前7位归属地爬虫代码实例
Mar 31 #Python
django修改models重建数据库的操作
Mar 31 #Python
Python写捕鱼达人的游戏实现
Mar 31 #Python
Django 多对多字段的更新和插入数据实例
Mar 31 #Python
基于python爬取有道翻译过程图解
Mar 31 #Python
django实现将修改好的新模型写入数据库
Mar 31 #Python
You might like
php 远程关机操作的代码
2008/12/05 PHP
PHP XML备份Mysql数据库
2009/05/27 PHP
用Simple Excel导出xls实现方法
2012/12/06 PHP
spl_autoload_register与autoload的区别详解
2013/06/03 PHP
php实现json编码的方法
2015/07/30 PHP
javascript时区函数介绍
2012/09/14 Javascript
动态改变div的z-index属性的简单实例
2013/08/08 Javascript
使用cluster 将自己的Node服务器扩展为多线程服务器
2014/11/10 Javascript
浅谈JavaScript异常处理语句
2015/06/26 Javascript
js中对函数设置默认参数值的3种方法
2015/10/23 Javascript
JavaScript代码因逗号不规范导致IE不兼容的问题
2016/02/25 Javascript
JS经典正则表达式笔试题汇总
2016/12/15 Javascript
Jquery Easyui进度条组件Progress使用详解(8)
2020/03/26 Javascript
Node Puppeteer图像识别实现百度指数爬虫的示例
2018/02/22 Javascript
小程序实现展开/收起的效果示例
2018/09/22 Javascript
jQuery移动端跑马灯抽奖特效升级版(抽奖概率固定)实现方法
2019/01/18 jQuery
vue+element创建动态的form表单及动态生成表格的行和列
2019/05/20 Javascript
Vue Router的手写实现方法实现
2020/03/02 Javascript
vue3中轻松实现switch功能组件的全过程
2021/01/07 Vue.js
[53:49]LGD vs Fnatic 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
python通过pil为png图片填充上背景颜色的方法
2015/03/17 Python
Python编程求质数实例代码
2018/01/31 Python
Python实现的多进程和多线程功能示例
2018/05/29 Python
python爬虫获取小区经纬度以及结构化地址
2018/12/30 Python
用python实现刷点击率的示例代码
2019/02/21 Python
selenium跳过webdriver检测并模拟登录淘宝
2019/06/12 Python
如何理解Python中包的引入
2020/05/29 Python
Python如何发送与接收大型数组
2020/08/07 Python
Python Pandas数据分析工具用法实例
2020/11/05 Python
武汉瑞得软件笔试题
2015/10/27 面试题
社会公德演讲稿
2014/05/20 职场文书
2014年服务员工作总结
2014/11/18 职场文书
办公室年度工作总结2015
2015/05/21 职场文书
Python实现学生管理系统并生成exe可执行文件详解流程
2022/01/22 Python
Python的property属性详细讲解
2022/04/11 Python
Android开发 使用文件储存的方式保存QQ密码
2022/04/24 Java/Android