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将html转成PDF的实现代码(包含中文)
Mar 04 Python
python动态加载变量示例分享
Feb 17 Python
Python HTMLParser模块解析html获取url实例
Apr 08 Python
Django开发中复选框用法示例
Mar 20 Python
python 实现得到当前时间偏移day天后的日期方法
Dec 31 Python
详解python数据结构和算法
Apr 18 Python
scikit-learn线性回归,多元回归,多项式回归的实现
Aug 29 Python
使用jupyter notebook将文件保存为Markdown,HTML等文件格式
Apr 14 Python
python 如何快速复制序列
Sep 07 Python
详解python 支持向量机(SVM)算法
Sep 18 Python
用python对excel进行操作(读,写,修改)
Dec 25 Python
Python用SSH连接到网络设备
Feb 18 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代码
2013/12/03 PHP
PHP中filter函数校验数据的方法详解
2015/07/31 PHP
PHP微信公众号自动发送红包API
2016/06/01 PHP
Ajax中的JSON格式与php传输过程全面解析
2017/11/14 PHP
Gambit vs CL BO3 第二场 2.13
2021/03/10 DOTA
jquery获取元素索引值index()示例
2014/02/13 Javascript
百度移动版的url编码解码示例
2014/04/29 Javascript
node.js中的http.response.setHeader方法使用说明
2014/12/14 Javascript
Javascript中Array用法实例分析
2015/06/13 Javascript
JS遍历数组及打印数组实例分析
2016/01/21 Javascript
实例讲解jQuery中对事件的命名空间的运用
2016/05/24 Javascript
layer实现弹窗提交信息
2016/12/12 Javascript
vue-router路由参数刷新消失的问题解决方法
2017/06/17 Javascript
JS使用正则表达式验证身份证号码
2017/06/23 Javascript
微信小程序实现运动步数排行功能(可删除)
2018/07/05 Javascript
分享一个vue项目“脚手架”项目的实现步骤
2019/05/26 Javascript
jquery插件开发模式实例详解
2019/07/20 jQuery
基于 vue-skeleton-webpack-plugin 的骨架屏实战
2019/08/05 Javascript
浅谈Layui的eleTree树式选择器使用方法
2019/09/25 Javascript
JavaScript实现简单进度条效果
2020/03/25 Javascript
解决父组件将子组件作为弹窗调用只执行一次created的问题
2020/07/24 Javascript
浅谈vue使用axios的回调函数中this不指向vue实例,为undefined
2020/09/21 Javascript
Python 可爱的大小写
2008/09/06 Python
Python类的多重继承问题深入分析
2014/11/09 Python
Python数据类型详解(二)列表
2016/05/08 Python
Python连接SQLServer2000的方法详解
2017/04/19 Python
Python 使用类写装饰器的小技巧
2018/09/30 Python
使用python写的opencv实时监测和解析二维码和条形码
2019/08/14 Python
国际性能运动服装品牌:Dare 2b
2018/07/27 全球购物
程序员经常用到的UNIX命令
2015/04/13 面试题
委托协议书范本
2014/04/22 职场文书
正风肃纪剖析材料
2014/09/30 职场文书
诉讼授权委托书
2014/10/15 职场文书
新郎接新娘保证书
2015/05/08 职场文书
2016年党课培训学习心得体会
2016/01/07 职场文书
MySQL 如何限制一张表的记录数
2021/09/14 MySQL