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代码嵌入C++程序进行编写的实例
Jul 31 Python
python XlsxWriter模块创建aexcel表格的实例讲解
May 03 Python
查看django版本的方法分享
May 14 Python
Python正则表达式匹配和提取IP地址
Jun 06 Python
Django框架orM与自定义SQL语句混合事务控制操作
Jun 27 Python
使用python爬取抖音视频列表信息
Jul 15 Python
python3反转字符串的3种方法(小结)
Nov 07 Python
通过实例解析Python return运行原理
Mar 04 Python
快速解决jupyter notebook启动需要密码的问题
Apr 21 Python
python字典key不能是可以是啥类型
Aug 04 Python
详解基于python的图像Gabor变换及特征提取
Oct 26 Python
python实现简单的聊天小程序
Jul 07 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
在线增减.htpasswd内的用户
2006/10/09 PHP
php pack与unpack 摸板字符字符含义
2009/10/29 PHP
PHP 删除一个目录及目录下的所有文件的函数代码
2010/05/26 PHP
PHP简单遍历对象示例
2016/09/28 PHP
用php实现分页效果的示例代码
2020/12/10 PHP
javascript应用:Iframe自适应其加载的内容高度
2007/04/10 Javascript
javascript中字符串的定义示例代码
2013/12/19 Javascript
js实现索引图片切换效果
2015/11/21 Javascript
jQuery Mobile框架中的表单组件基础使用教程
2016/05/17 Javascript
AngularJs bootstrap搭载前台框架——js控制部分
2016/09/01 Javascript
浅谈jquery页面初始化的4种方式
2016/11/27 Javascript
详解jQuery停止动画——stop()方法的使用
2016/12/14 Javascript
underscore之function_动力节点Java学院整理
2017/07/11 Javascript
EasyUI创建人员树的实例代码
2017/09/15 Javascript
详解开源的JavaScript插件化框架MinimaJS
2017/10/26 Javascript
JS/HTML5游戏常用算法之追踪算法实例详解
2018/12/12 Javascript
JavaScript实现shuffle数组洗牌操作示例
2019/01/03 Javascript
Vue数据绑定简析小结
2019/05/07 Javascript
React实现阿里云OSS上传文件的示例
2020/08/10 Javascript
关于vue-cli3打包代码后白屏的解决方案
2020/09/02 Javascript
js+canvas实现转盘效果(两个版本)
2020/09/13 Javascript
Python升级导致yum、pip报错的解决方法
2017/09/06 Python
python读取各种文件数据方法解析
2018/12/29 Python
Python定时任务工具之APScheduler使用方式
2019/07/24 Python
python 动态调用函数实例解析
2019/10/21 Python
python语言的优势是什么
2020/06/17 Python
解决pycharm不能自动保存在远程linux中的问题
2021/02/06 Python
美国女性奢华品牌精品店:INTERMIX
2017/10/12 全球购物
Tory Burch英国官方网站:美国时尚生活品牌
2017/12/06 全球购物
.NET面试题:什么是值类型和引用类型
2016/01/12 面试题
门卫岗位安全职责
2013/12/13 职场文书
《兰亭集序》教学反思
2014/02/11 职场文书
乡镇党委书记个人整改措施
2014/09/15 职场文书
大学生党性分析材料
2014/12/19 职场文书
2015年网络舆情工作总结
2015/07/24 职场文书
vscode远程免密登入Linux服务器的配置方法
2022/06/28 Servers