You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Django中查询并返回指定分类的Select表名称列表?

解决Django查询获取指定字段字符串列表的问题

直接用values_list()配合flat=True参数就能实现你的需求,代码如下:

# 获取单个字段的可迭代QuerySet
demographics_select_names = Select.objects.filter(item__name='demographics').values_list('name', flat=True)

# 若需要转换成普通Python列表,用list()转换
demographics_names_list = list(demographics_select_names)

说明:

  • values_list('name') 默认会返回包含单元素元组的QuerySet,格式类似 [('Age Breakdown',), ('Work Status',)]
  • 加上flat=True后,会直接返回单个值的QuerySet,元素为字符串类型,转成list后就是你需要的 ['Age Breakdown','Work Status','Occupation',...]

内容的提问来源于stack exchange,提问作者David Graham

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.13 19:35:20