洛杉矶之战mp4下载,美土互相暂停签证,世界博览
1.什么是orm
2.orm优势
(1)只需要面向对象编程, 不需要面向数据库编写代码.
(2)实现了数据模型与数据库的解耦, 屏蔽了不同数据库操作上的差异.
3.orm劣势
相比较直接使用sql语句操作数据库,有性能损失.
根据对象的操作转换成sql语句,根据查询的结果转化成对象, 在映射过程中有性能损失.
下面看下django orm 查询表中某列字段值,详情如下:
场景:
有一个表中的某一列,你需要获取到这一列的所有值,你怎么操作?
解决办法:
有一个model为:event
方式一:
获取内容: event.objects.values('title') 输出内容: <queryset [{'title': '测试feed'}, {'title': '今天'}, {'title': '第三个日程测试'}, {'title': '第四个日程测试'}, {'title': '第五个测试日程'}]>
方式一获取到的是一个queryset
,内容是键值对构成的,键为表的列名,值为对应的每个值。
方式二:
获取内容: event.objects.values_list('title') 输出内容: <queryset [('测试feed',), ('今天',), ('第三个日程测试',), ('第四个日程测试',), ('第五个测试日程',)]>
方式二获取到的也是一个queryset
,但是内容是元祖形式的查询列的值。
但是我们想要的是这一列的值呀,这怎么是一个queryset
,而且还包含了列名,或者是被包含在了元祖中?
查看高阶用法,告诉你怎么获取一个值的list,如:
['测试feed', '今天', '第三个日程测试', '第四个日程测试', '第五个测试日程']
到此这篇关于django orm 查询表中某列字段值的文章就介绍到这了,更多相关django orm 字段值内容请搜索移动技术网以前的文章或继续浏览下面的相关文章希望大家以后多多支持移动技术网!
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
python求numpy中array按列非零元素的平均值案例
网友评论