美文网首页python学习
Django ORM 查询表中某列字段值

Django ORM 查询表中某列字段值

作者: 小阿六Minasix | 来源:发表于2020-12-07 21:24 被阅读0次

场景:

有一个表中的某一列,你需要获取到这一列的所有值,你怎么操作?

解决办法:

有一个model为:Event

方式一:

获取内容:

Event.objects.values('title')

输出内容:

<QuerySet [{'title': '测试feed'}, {'title': '今天'}, {'title': '第三个日程测试'}, {'title': '第四个日程测试'}, {'title': '第五个测试日程'}]>
方式一获取到的是一个QuerySet,内容是键值对构成的,键为表的列名,值为对应的每个值。

方式二:

获取内容:

Event.objects.values_list('title')

输出内容:

<QuerySet [('测试feed',), ('今天',), ('第三个日程测试',), ('第四个日程测试',), ('第五个测试日程',)]>
方式二获取到的也是一个QuerySet,但是内容是元祖形式的查询列的值。

但是我们想要的是这一列的值呀,这怎么是一个QuerySet,而且还包含了列名,或者是被包含在了元祖中?

高阶用法

如果只想获取一个只有列表值的List,操作方式如下:

获取内容:

list(Event.objects.values_list('title',flat=True))

输出内容:
['测试feed', '今天', '第三个日程测试', '第四个日程测试', '第五个测试日程']

https://bigyoung.cn/posts/63/

相关文章

  • Django ORM 查询表中某列字段值

    场景: 有一个表中的某一列,你需要获取到这一列的所有值,你怎么操作? 解决办法: 有一个model为:Event ...

  • Django ORM 查询表中某列字段值

    场景: 有一个表中的某一列,你需要获取到这一列的所有值,你怎么操作? 解决办法: 有一个model为:Event ...

  • PostgreSQL-表信息查询

    1、查询表信息 2、查询列信息 3、查询所有的序列seq 4、自动转换字段属性: 5、删除列默认值及非空约束

  • mysql json的使用

    1、json_extract 用法:某列数据存储格式为json,只查询json中的某个字段的值

  • 判断QuerySet是否为空,判断django中的QuerySe

    Django的ORM中如何判断查询结果是否为空,判断django中的orm为空 result= Booking.o...

  • django的一些小小操作记录

    Django的ORM中如何判断查询结果是否为空,判断django中的orm为空result= Booking.ob...

  • MySQL查看表注释或字段注释

    查询所有表的注释 查询所有表及字段的注释 查询某表的所有字段的注释 查询数据库下和表下的内容

  • SQL基础语句

    select distinct [字段名] from [表名];用于查询该列不重复的所有值。 where子句中可以...

  • SQL select

    SELECT 列名称 FROM 表名称 || SELECT * FROM 表名称 最基本查询:查询某列或所有列从某...

  • MySQL查看表结构简单命令

    简单描述表结构,字段类型desc 表名称;显示表结构,字段类型,主键,是否为空等属性,但不显示外键。 查询表中列的...

网友评论

    本文标题:Django ORM 查询表中某列字段值

    本文链接:https://www.haomeiwen.com/subject/efqxgktx.html