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解析xml文件实例分享
Dec 04 Python
介绍Python中的文档测试模块
Apr 28 Python
Python基于ThreadingTCPServer创建多线程代理的方法示例
Jan 11 Python
详解PyCharm配置Anaconda的艰难心路历程
Aug 13 Python
python批量修改图片后缀的方法(png到jpg)
Oct 25 Python
Python 脚本拉取 Docker 镜像问题
Nov 10 Python
python输入一个水仙花数(三位数) 输出百位十位个位实例
May 03 Python
一文详述 Python 中的 property 语法
Sep 01 Python
PyCharm2020最新激活码+激活码补丁(亲测最新版PyCharm2020.2激活成功)
Nov 25 Python
使用Python解析Chrome浏览器书签的示例
Nov 13 Python
Python djanjo之csrf防跨站攻击实验过程
May 14 Python
健身房被搭讪?用python写了个小米计时器助人为乐
Jun 08 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注入点构造代码
2008/06/14 PHP
str_replace只替换一次字符串的方法
2013/04/09 PHP
又拍云异步上传实例教程详解
2016/04/19 PHP
PHP模糊查询的实现方法(推荐)
2016/09/06 PHP
php简单压缩css样式示例
2016/09/22 PHP
php下载远程大文件(获取远程文件大小)的实例
2017/06/17 PHP
ThinkPHP框架表单验证操作方法
2017/07/19 PHP
关于 Laravel Redis 多个进程同时取队列问题详解
2017/12/25 PHP
Display SQL Server Version Information
2007/06/21 Javascript
jQuery autocomplete插件修改
2009/04/17 Javascript
情人节之礼 js项链效果
2012/02/13 Javascript
两种方法实现文本框输入内容提示消失
2013/03/17 Javascript
Jquery实现弹出层分享微博插件具备动画效果
2013/04/03 Javascript
jQuery实现div浮动层跟随页面滚动效果
2014/02/11 Javascript
jquery trigger伪造a标签的click事件取代window.open方法
2014/06/23 Javascript
javascript模拟map输出与去除重复项的方法
2015/02/09 Javascript
jsp 网站引入外部css或者js失效问题解决
2016/10/31 Javascript
无阻塞加载js,防止因js加载不了影响页面显示的问题
2016/12/18 Javascript
js前端导出Excel的方法
2017/11/01 Javascript
three.js 入门案例详解
2018/01/23 Javascript
JS判断用户用的哪个浏览器实例详解
2018/10/09 Javascript
vue-cli3环境变量与分环境打包的方法示例
2019/02/18 Javascript
[00:55]深扒TI7聊天轮盘语音出处3
2017/05/11 DOTA
教大家玩转Python字符串处理的七种技巧
2017/03/31 Python
Python递归实现汉诺塔算法示例
2018/03/19 Python
使用python制作游戏下载进度条的代码(程序说明见注释)
2019/10/24 Python
关于Python 中的时间处理包datetime和arrow的方法详解
2020/03/19 Python
Python3批量创建Crowd用户并分配组
2020/05/20 Python
什么是封装
2013/03/26 面试题
自荐书封面下载
2013/11/29 职场文书
财务专业大学生职业生涯规划范文
2013/12/30 职场文书
初中军训感想300字
2014/03/05 职场文书
红领巾心向党演讲稿
2014/09/10 职场文书
2014物价局民主生活会对照检查材料思想汇报
2014/09/24 职场文书
见习报告格式要求
2014/11/04 职场文书
篮球赛新闻稿
2015/07/17 职场文书