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 相关文章推荐
Django中对通过测试的用户进行限制访问的方法
Jul 23 Python
python 爬取微信文章
Jan 30 Python
Python实现将16进制字符串转化为ascii字符的方法分析
Jul 21 Python
完美解决Python 2.7不能正常使用pip install的问题
Jun 12 Python
用python实现将数组元素按从小到大的顺序排列方法
Jul 02 Python
python计算两个矩形框重合百分比的实例
Nov 07 Python
python用列表生成式写嵌套循环的方法
Nov 08 Python
Pandas之Fillna填充缺失数据的方法
Jun 25 Python
django中使用POST方法获取POST数据
Aug 20 Python
python 二维矩阵转三维矩阵示例
Nov 30 Python
浅析Python3 pip换源问题
Jan 06 Python
pytorch使用horovod多gpu训练的实现
Sep 09 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
亚洲咖啡有什么?亚洲咖啡产地介绍 亚洲咖啡有什么特点?
2021/03/05 新手入门
PHP 输出URL的快捷方式示例代码
2013/09/22 PHP
php中time()与$_SERVER[REQUEST_TIME]用法区别
2014/11/19 PHP
PHP获取访问页面HTTP状态码的实现代码
2016/11/03 PHP
B/S开发中常用javaScript技术与代码
2007/03/09 Javascript
ASP.NET jQuery 实例12 通过使用jQuery validation插件简单实现用户注册页面验证功能
2012/02/03 Javascript
jquery实现div阴影效果示例代码
2013/09/16 Javascript
jQuery自定义事件的简单实现代码
2014/01/27 Javascript
nodejs npm package.json中文文档
2014/09/04 NodeJs
jquery代码实现简单的随机图片瀑布流效果
2015/04/20 Javascript
简介JavaScript中的setDate()方法的使用
2015/06/11 Javascript
javascript文本模板用法实例
2015/07/31 Javascript
纯CSS3代码实现滑动开关效果
2015/08/19 Javascript
js游戏人物上下左右跑步效果代码分享
2015/08/28 Javascript
jQuery实现图片走马灯效果的原理分析
2016/01/16 Javascript
JavaScript从数组的indexOf()深入之Object的Property机制
2016/05/11 Javascript
js滚轮事件兼容性问题需要注意哪些
2016/11/15 Javascript
最全的JavaScript开发工具列表 总有一款适合你
2017/06/29 Javascript
three.js中文文档学习之如何本地运行详解
2017/11/20 Javascript
微信小程序实现登录注册tab切换效果
2020/12/29 Javascript
微信小程序实现搜索指定景点周边美食、酒店
2019/05/18 Javascript
python目录操作之python遍历文件夹后将结果存储为xml
2014/01/27 Python
Python实现的视频播放器功能完整示例
2018/02/01 Python
python自动发邮件库yagmail的示例代码
2018/02/23 Python
pip命令无法使用的解决方法
2018/06/12 Python
Python实现的爬取百度文库功能示例
2019/02/16 Python
pandas 按日期范围筛选数据的实现
2021/02/20 Python
Ben Sherman官方网站:英国男装品牌
2019/10/22 全球购物
The Athlete’s Foot新西兰:新西兰最大的运动鞋零售商
2019/12/23 全球购物
报关员个人职业生涯规划书
2014/03/12 职场文书
委托公证书范本
2014/04/03 职场文书
员工激励培训演讲稿
2014/09/16 职场文书
教师个人教学总结
2015/02/11 职场文书
2015年迎新晚会策划书
2015/07/16 职场文书
2015年音乐教研组工作总结
2015/07/22 职场文书
部门主管竞聘书
2015/09/15 职场文书