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

时间:2015-11-02 20:35:22

标签: django database

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

单词“column”仅在Django documentation页面上提及一次,“主键”和“行”选项在我眼中非常清楚地解释。

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

1 个答案:

答案 0 :(得分:5)

如果我理解得很好,你只想查询一列的值,我想这就是你需要的:

MyModel.objects.values('column_name')

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

MyModel.objects.values_list('column_name', flat=True)

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

MyModel.objects.filter(**criteria**).values_list('column_name', flat=True)