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实现猜数字游戏(无重复数字)示例分享
Mar 29 Python
Python3.4实现远程控制电脑开关机
Feb 22 Python
python 输出上个月的月末日期实例
Apr 11 Python
Python读取txt文件数据的方法(用于接口自动化参数化数据)
Jun 27 Python
Django Rest framework之认证的实现代码
Dec 17 Python
【python】matplotlib动态显示详解
Apr 11 Python
详解Python中的测试工具
Jun 09 Python
Python 共享变量加锁、释放详解
Aug 28 Python
Python super()函数使用及多重继承
May 06 Python
Pytho爬虫中Requests设置请求头Headers的方法
Sep 22 Python
基于OpenCV的网络实时视频流传输的实现
Nov 15 Python
Python一行代码实现自动发邮件功能
May 30 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
Terran兵种对照表
2020/03/14 星际争霸
php zend解密软件绿色版测试可用
2008/04/14 PHP
PHP页面输出时js设置input框的选中值
2016/09/30 PHP
PHP下的浮点运算不准的解决方法
2016/10/27 PHP
js jquery做的图片连续滚动代码
2008/01/06 Javascript
JS 继承实例分析
2008/11/04 Javascript
js 获取浏览器高度和宽度值(多浏览器)
2009/09/02 Javascript
元素未显示设置width/height时IE中使用currentStyle获取为auto
2014/05/04 Javascript
浅谈JavaScript超时调用和间歇调用
2015/08/30 Javascript
jQuery获取table表中的td标签(实例讲解)
2017/07/28 jQuery
使用vue中的v-for遍历二维数组的方法
2018/03/07 Javascript
在vue中获取微信支付code及code被占用问题的解决方法
2019/04/16 Javascript
详解Vue.js中引入图片路径的几种方式
2019/06/17 Javascript
详解搭建一个vue-cli的移动端H5开发模板
2020/01/17 Javascript
Vue.js的模板语法详解
2020/02/16 Javascript
原生js实现弹幕效果
2020/11/29 Javascript
[00:11]战神迅矛
2019/03/06 DOTA
python将ip地址转换成整数的方法
2015/03/17 Python
python实现指定字符串补全空格的方法
2015/04/30 Python
Python基于pillow判断图片完整性的方法
2016/09/18 Python
Python中常见的异常总结
2018/02/20 Python
Python SVM(支持向量机)实现方法完整示例
2018/06/19 Python
为什么Python中没有&quot;a++&quot;这种写法
2018/11/27 Python
关于Python3 类方法、静态方法新解
2019/08/30 Python
python图像处理模块Pillow的学习详解
2019/10/09 Python
Python ORM框架Peewee用法详解
2020/04/29 Python
Python基于argparse与ConfigParser库进行入参解析与ini parser
2021/02/02 Python
html5版canvas自由拼图实例
2014/10/15 HTML / CSS
.NET程序员的数据库面试题
2012/10/10 面试题
吸烟检讨书2000字
2014/02/13 职场文书
煤矿安全生产标语
2014/06/06 职场文书
村党支部对照检查材料思想汇报
2014/09/28 职场文书
群众对十八届四中全会的期盼
2014/10/17 职场文书
详解用Python把PDF转为Word方法总结
2021/04/27 Python
python图片灰度化处理的几种方法
2021/06/23 Python
mysq启动失败问题及场景分析
2021/07/15 MySQL