Django数据库查询以选择列中的所有值

scr*_*www 0 database django

基本上,我只想说“给我Y列中的所有值”,而不是“选择所有值并基于主键Z筛选Y”

“列”一词在Django文档页面上仅被提及过一次,在我眼中很清楚地解释了“主键”和“行”选项。

现在我想知道,我该怎么做?:)

Goc*_*cht 5

如果我很了解,您只想查询一列的值,我认为这是您需要的:

MyModel.objects.values('column_name')
Run Code Online (Sandbox Code Playgroud)

或者,如果您想获取值列表:

MyModel.objects.values_list('column_name', flat=True)
Run Code Online (Sandbox Code Playgroud)

您可以在选择值之前应用任何过滤器:

MyModel.objects.filter(**criteria**).values_list('column_name', flat=True)
Run Code Online (Sandbox Code Playgroud)