如何获取记录的类别

时间:2016-03-29 01:19:25

标签: django django-models

我的django数据库中有几十万个svn提交记录,我定义了BranchName字段以保存每个提交的相关分支信息。

通过使用django管理站点,我可以定义 list_filter =(' BranchName',)来获取分支名称类别并过滤相关记录

我的问题是,是否有任何方法可以直接通过django API获取此分支名称列表? (定义QuerySet或过滤器)

admin site

1 个答案:

答案 0 :(得分:1)

在QuerySet API参考中查看values_listdistinct

假设以下型号:

class SVNCommit(models.Model):
    branch_name = models.CharField()

您将从branch_name字段中获取不同值的列表,如下所示:

branch_names = SVNCommit.objects.values_list('branch_name', flat=True).distinct()