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 相关文章推荐
编写同时兼容Python2.x与Python3.x版本的代码的几个示例
Mar 30 Python
Python3连接MySQL(pymysql)模拟转账实现代码
May 24 Python
Python和C/C++交互的几种方法总结
May 11 Python
Python分治法定义与应用实例详解
Jul 28 Python
python中numpy.zeros(np.zeros)的使用方法
Nov 07 Python
python3+PyQt5实现拖放功能
Apr 24 Python
Python爬虫包BeautifulSoup实例(三)
Jun 17 Python
python3 实现的对象与json相互转换操作示例
Aug 17 Python
Python unittest单元测试框架及断言方法
Apr 15 Python
python线性插值解析
Jul 05 Python
Jupyter Notebook 安装配置与使用详解
Jan 06 Python
pytorch损失反向传播后梯度为none的问题
May 12 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 作用域解析运算符(::)
2010/07/27 PHP
PHP中Memcache操作类及用法实例
2014/12/12 PHP
PHP 将数组打乱 shuffle函数的用法及简单实例
2016/06/17 PHP
php 微信开发获取用户信息如何实现
2016/12/13 PHP
THINKPHP截取中文字符串函数实例代码
2017/03/20 PHP
PHP常见数组排序方法小结
2018/08/20 PHP
在标题栏显示新消息提示,很多公司项目中用到这个方法
2011/11/04 Javascript
JS实现随机化快速排序的实例代码
2013/08/01 Javascript
jQuery如何实现点击页面获得当前点击元素的id或其他信息
2014/01/09 Javascript
jQuery html()方法使用不了无法显示内容的问题
2014/08/06 Javascript
javascript获取flash版本号的方法
2014/11/20 Javascript
详解JavaScript数组和字符串中去除重复值的方法
2016/03/07 Javascript
jquery中的常见问题及快速解决方法小结
2016/06/14 Javascript
jQuery实用小技巧_输入框文字获取和失去焦点的简单实例
2016/08/25 Javascript
深入理解JavaScript中的预解析
2017/01/04 Javascript
JS获取浮动(float)元素的style.left值为空的快速解决办法
2017/02/19 Javascript
基于Vue实例对象的数据选项
2017/08/09 Javascript
JS实现的文件拖拽上传功能示例
2018/05/21 Javascript
基于vue通用表单解决方案的思考与分析
2019/03/16 Javascript
序列化模块json代码实例详解
2020/03/03 Javascript
JavaScript图像放大镜效果实现方法详解
2020/06/28 Javascript
[36:45]TNC vs VGJ.S 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
深度剖析使用python抓取网页正文的源码
2014/06/11 Python
详解Python中的Descriptor描述符类
2016/06/14 Python
python2.7安装图文教程
2018/03/13 Python
python pands实现execl转csv 并修改csv指定列的方法
2018/12/12 Python
pandas DataFrame索引行列的实现
2019/06/04 Python
Spring Boot中使用IntelliJ IDEA插件EasyCode一键生成代码详细方法
2020/03/20 Python
利用CSS3实现毛玻璃效果示例源码
2016/09/25 HTML / CSS
Coach澳大利亚官方网站:美国著名时尚奢侈品牌
2017/05/24 全球购物
英国领先的在线药房:Pharmacy First
2017/09/10 全球购物
婚礼证婚人证婚词
2014/01/08 职场文书
茶叶生产计划书
2014/01/10 职场文书
服装设计专业毕业生求职信
2014/04/09 职场文书
2014年国庆节演讲稿
2014/09/02 职场文书
vue使用wavesurfer.js解决音频可视化播放问题
2022/04/04 Vue.js