我的django数据库中有几十万个svn提交记录,我定义了BranchName字段以保存每个提交的相关分支信息。
通过使用django管理站点,我可以定义 list_filter =(' BranchName',)来获取分支名称类别并过滤相关记录
我的问题是,是否有任何方法可以直接通过django API获取此分支名称列表? (定义QuerySet或过滤器)
答案 0 :(得分:1)
在QuerySet API参考中查看values_list和distinct。
假设以下型号:
class SVNCommit(models.Model):
branch_name = models.CharField()
您将从branch_name字段中获取不同值的列表,如下所示:
branch_names = SVNCommit.objects.values_list('branch_name', flat=True).distinct()