Django使用list对单个或者多个字段求values值实例


Posted in Python onMarch 31, 2020

开发环境:Ubuntu16.04+Django 1.11.9+Python2.7

使用list对values进行求值:

单个字段的输出结果:

price_info=list(Book.objects.filter(auth_id='Yu').values('book_price'))
print price_info
[{'book_price': 26}, {'book_price': 28}, {'book_price': 27}]

输出为列表里面包含字典 这样是因为这个表里有多条符合auth_id='Yu'的值.

多个字段的输出结果:

也使用list可以将符合条件的多个字段同时提取出来

entry_list = list(Selleraccount.objects.filter(status=1).values('number','id','dealer'))

[{'number': u'1524713362', 'id': 8, 'dealer': 'yw1234'}, {'number': u'1524792376', 'id': 9, 'dealer': 'yw1234'}]

值得注意的点:

这里需要注意的是,values中的字段信息需要使用单引号进行包裹

如果只有一个符合条件的值,就是一个列表里面有一个字典.如果多个符合条件的值则是多个字典放在列表中

补充知识:Django获取多个复选框的值,并插入对应表底下

1、实现的功能类似于,多个复选框,后面还有一个备注,之后要把复选框的值和备注一一对应插入数据库表中,主要提供一个思路,代码不全。

2、首先,html页面先设计好,多个复选框还有一个个备注,代码如下:

<input type="checkbox" name="user_name" value=""> 傻子
<input type="input" name="remark" size="100" placeholder="备注">
<input type="checkbox" name="user_name" value=""> 疯子
<input type="input" name="remark" size="100" placeholder="备注">
<input type="checkbox" name="user_name" value=""> 狗子
<input type="input" name="remark" size="100" placeholder="备注">

3、接下来,看下View层是怎么实现的:

(1)html底下的复选框的name和备注的name都是一样的,在View底下可以使用下面代码来获取复选框和备注的列表:

request.POST.getlist('user_name')

(2)接下来就是对应各个复选框的备注,生成所需要的数据,一一对应插入数据库,这里就附上相对应的代码了:

user_name_list = request.POST.getlist('user_name')
remark_list = request.POST.getlist('remark')
 
for remark remark_list:
 user_name = user_name_list[remark_list.index(remark)]
 user_info_dict = {'user_id': user_id, 'user_name':user_name,'remark': remark, 'create_uid': create_uid, 'create_time': create_time}
 UserInfo.objects.create(**user_info_dict)

以上这篇Django使用list对单个或者多个字段求values值实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
详解Python中的循环语句的用法
Apr 09 Python
Python字符串替换实例分析
May 11 Python
python日志记录模块实例及改进
Feb 12 Python
详解pandas如何去掉、过滤数据集中的某些值或者某些行?
May 15 Python
详解python解压压缩包的五种方法
Jul 05 Python
python字典的遍历3种方法详解
Aug 10 Python
python3 实现的对象与json相互转换操作示例
Aug 17 Python
pytorch下大型数据集(大型图片)的导入方式
Jan 08 Python
Python实现名片管理系统
Feb 14 Python
python编程进阶之异常处理用法实例分析
Feb 21 Python
python pyg2plot的原理知识点总结
Feb 28 Python
pygame面向对象的飞行小鸟实现(Flappy bird)
Apr 01 Python
django实现模板中的字符串文字和自动转义
Mar 31 #Python
Python使用graphviz画流程图过程解析
Mar 31 #Python
Django模板之基本的 for 循环 和 List内容的显示方式
Mar 31 #Python
基于python实现计算且附带进度条代码实例
Mar 31 #Python
Django values()和value_list()的使用
Mar 31 #Python
利用python实现凯撒密码加解密功能
Mar 31 #Python
python手机号前7位归属地爬虫代码实例
Mar 31 #Python
You might like
PHP记录搜索引擎蜘蛛访问网站足迹的方法
2015/04/15 PHP
深入解析PHP的Yii框架中的缓存功能
2016/03/29 PHP
PHP中如何判断exec函数执行成功?
2016/08/04 PHP
Laravel核心解读之异常处理的实践过程
2019/02/24 PHP
laravel框架模型、视图与控制器简单操作示例
2019/10/10 PHP
php使用gearman进行任务分发操作实例详解
2020/02/26 PHP
JavaScript高级程序设计 扩展--关于动态原型
2010/11/09 Javascript
取得窗口大小 兼容所有浏览器的js代码
2011/08/09 Javascript
Javascript模块化编程(一)模块的写法最佳实践
2013/01/17 Javascript
JQuery设置和去除disabled属性的5种方法总结
2013/05/16 Javascript
HTML5之lang属性与dir属性的详解
2013/06/19 Javascript
浅析js中的浮点型运算问题
2014/01/06 Javascript
JS实现根据出生年月计算年龄
2014/01/10 Javascript
JS的参数传递示例介绍
2014/02/08 Javascript
jQuery表格列宽可拖拽改变且兼容firfox
2014/09/03 Javascript
生成二维码方法汇总
2014/12/26 Javascript
jQuery制作简单柱状图实例
2015/01/28 Javascript
js比较日期大小的方法
2015/05/12 Javascript
js判断手机端(Android手机还是iPhone手机)
2015/07/22 Javascript
JavaScript实现格式化字符串函数String.format
2016/12/16 Javascript
基于JavaScript实现熔岩灯效果导航菜单
2017/01/04 Javascript
JS实现AES加密并与PHP互通的方法分析
2017/04/19 Javascript
Parcel.js + Vue 2.x 极速零配置打包体验教程
2017/12/24 Javascript
vue项目在线上服务器访问失败原因分析
2020/08/14 Javascript
JavaScript 防盗链的原理以及破解方法
2020/12/29 Javascript
澳大利亚电子产品购物网站:Dick Smith
2017/02/02 全球购物
整个世界的设计师家具在哈恩:Designathome
2019/03/25 全球购物
银行办理业务介绍信
2014/01/18 职场文书
教师演讲稿大全
2014/05/16 职场文书
节能减耗标语
2014/06/21 职场文书
整改报告怎么写
2014/11/06 职场文书
小学教师岗位职责
2015/04/02 职场文书
浪漫婚礼主持词开场白
2015/11/24 职场文书
《海上日出》教学反思
2016/02/23 职场文书
基于Python实现股票收益率分析
2022/04/02 Python
Python四款GUI图形界面库介绍
2022/06/05 Python