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和php通信乱码问题解决方法
Apr 15 Python
Python守护进程和脚本单例运行详解
Jan 06 Python
使用Python绘制图表大全总结
Feb 11 Python
Python正则表达式教程之一:基础篇
Mar 02 Python
python实现从文件中读取数据并绘制成 x y 轴图形的方法
Oct 14 Python
用python生成1000个txt文件的方法
Oct 25 Python
python实现图书借阅系统
Feb 20 Python
Python使用字典的嵌套功能详解
Feb 27 Python
python中的RSA加密与解密实例解析
Nov 18 Python
解决TensorFlow模型恢复报错的问题
Feb 06 Python
Python网络爬虫信息提取mooc代码实例
Mar 06 Python
pygame面向对象的飞行小鸟实现(Flappy bird)
Apr 01 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 已经成熟
2006/12/04 PHP
PHP开发不能违背的安全规则 过滤用户输入
2011/05/01 PHP
php设计模式 Singleton(单例模式)
2011/06/26 PHP
PHP基于单例模式编写PDO类的方法
2016/09/13 PHP
php cli模式下获取参数的方法
2017/05/05 PHP
php 判断IP为有效IP地址的方法
2018/01/28 PHP
Laravel5.4简单实现app接口Api Token认证方法
2019/08/29 PHP
PHP基于openssl实现非对称加密代码实例
2020/06/19 PHP
提示$ is not defined错误分析及解决
2013/04/09 Javascript
使用jquery的ajax需要注意的地方dataType的设置
2013/08/12 Javascript
jQuery实现类似老虎机滚动抽奖效果
2015/08/06 Javascript
jQuery图片轮播滚动切换代码分享
2020/04/20 Javascript
jQuery使用each方法与for语句遍历数组示例
2016/06/16 Javascript
jQuery获取attr()与prop()属性值的方法及区别介绍
2016/07/06 Javascript
原生js实现倒计时--2018
2017/02/21 Javascript
vue.js学习之UI组件开发教程
2017/07/03 Javascript
vue中进行微博分享的实例讲解
2019/10/14 Javascript
手把手教您实现react异步加载高阶组件
2020/04/07 Javascript
Vue + Scss 动态切换主题颜色实现换肤的示例代码
2020/04/27 Javascript
js实现抽奖功能
2020/11/24 Javascript
使用Kivy将python程序打包为apk文件
2017/07/29 Python
Tensorflow卷积神经网络实例进阶
2018/05/24 Python
Python实现base64编码的图片保存到本地功能示例
2018/06/22 Python
Python面向对象基础入门之设置对象属性
2018/12/11 Python
对python 合并 累加两个dict的实例详解
2019/01/21 Python
pycharm如何实现跨目录调用文件
2020/02/28 Python
python传到前端的数据,双引号被转义的问题
2020/04/03 Python
Python如何自动获取目标网站最新通知
2020/06/18 Python
Python 开发工具通过 agent 代理使用的方法
2020/09/27 Python
总经理职责范文
2013/11/08 职场文书
2015年终个人政治思想工作总结
2015/11/24 职场文书
2019感恩宣传标语!
2019/07/05 职场文书
七年级作文之我的梦想
2019/10/16 职场文书
Python基础之元类详解
2021/04/29 Python
elementui的el-popover修改样式不生效的解决
2021/06/30 Javascript
python和C/C++混合编程之使用ctypes调用 C/C++的dll
2022/04/29 Python