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使用Socket(Https)Post登录百度的实现代码
May 18 Python
Python中使用装饰器来优化尾递归的示例
Jun 18 Python
Python3.6通过自带的urllib通过get或post方法请求url的实例
May 10 Python
python使用matplotlib库生成随机漫步图
Aug 27 Python
python 重命名轴索引的方法
Nov 10 Python
给你一面国旗 教你用python画中国国旗
Sep 24 Python
通过实例学习Python Excel操作
Jan 06 Python
python利用JMeter测试Tornado的多线程
Jan 12 Python
Python ATM功能实现代码实例
Mar 19 Python
Python爬虫获取页面所有URL链接过程详解
Jun 04 Python
python 利用jieba.analyse进行 关键词提取
Dec 17 Python
如何用python写个模板引擎
Jan 14 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/07/01 PHP
php curl 模拟登录并获取数据实例详解
2016/12/22 PHP
有一段有意思的代码-javascript现实多行信息
2007/08/26 Javascript
再谈javascript面向对象编程
2012/03/18 Javascript
javascript返回顶部效果(自写代码)
2013/01/06 Javascript
动态的绑定事件addEventListener方法的使用
2014/01/24 Javascript
对js关键字命名的疑问介绍
2014/04/25 Javascript
jQuery中的$.ajax()方法应用
2014/05/06 Javascript
jsonp跨域请求数据实现手机号码查询实例分析
2015/12/12 Javascript
bootstrap laydate日期组件使用详解
2017/01/04 Javascript
canvas实现刮刮卡效果
2017/03/14 Javascript
cocos creator Touch事件应用(触控选择多个子节点的实例)
2017/09/10 Javascript
微信小程序实现图片上传放大预览删除代码
2020/06/28 Javascript
nodejs 使用http进行post或get请求的实例(携带cookie)
2019/01/03 NodeJs
[02:59]DOTA2完美大师赛主赛事第三日精彩集锦
2017/11/25 DOTA
python3.3使用tkinter开发猜数字游戏示例
2014/03/14 Python
使用Python实现一个简单的项目监控
2015/03/31 Python
python字典基本操作实例分析
2015/07/11 Python
Python 模板引擎的注入问题分析
2017/01/01 Python
Python正则表达式经典入门教程
2017/05/22 Python
浅谈Python NLP入门教程
2017/12/25 Python
Python实现的生产者、消费者问题完整实例
2018/05/30 Python
python版飞机大战代码分享
2018/11/20 Python
Python高级编程之消息队列(Queue)与进程池(Pool)实例详解
2019/11/01 Python
Python+OpenCV实现实时眼动追踪的示例代码
2019/11/11 Python
python 申请内存空间,用于创建多维数组的实例
2019/12/02 Python
Python装饰器原理与基本用法分析
2020/01/07 Python
python实现tail -f 功能
2020/01/17 Python
python制作一个简单的gui 数据库查询界面
2020/11/19 Python
美国南加州的原创极限运动潮牌:Vans(范斯)
2016/08/05 全球购物
机房搬迁方案
2014/05/01 职场文书
中国梦主题教育活动总结
2014/05/05 职场文书
英语教师自荐信
2014/05/26 职场文书
2014年电厂个人工作总结
2014/11/27 职场文书
小学数学教师研修感悟
2015/11/18 职场文书
学校标语口号大全
2015/12/26 职场文书