python django仅显示对象/模型中出现一次的字段[重复]

Posted

技术标签:

【中文标题】python django仅显示对象/模型中出现一次的字段[重复]【英文标题】:python django show only once occurance of field from object/model [duplicate] 【发布时间】:2016-09-04 10:41:20 【问题描述】:

我在 python 中有一个模型:

user: bob dept: sales
user: bill dept: sales
user fred dept: marketing

希望我能够做的只是将销售和营销这两个词放入列表中。基本上是我可以稍后处理的独特部门的列表。

pdUser 类如下:

class pdUser(models.Model):
    Name = models.CharField(max_length=200)
    Dept = models.CharField(max_length=200)
    Mobile = models.CharField(max_length=200) 
    PagerDutyID = models.CharField(max_length=200)
    PagerDutyPolicyID = models.CharField(max_length=200)
    PagerDutyPolicy = models.CharField(max_length=200)   

【问题讨论】:

你能发布一些代码,例如模型类? 【参考方案1】:

你应该看看values_listdistinct

depts = pdUser.objects.values_list('Dept', flat=True).distinct()

【讨论】:

以上是关于python django仅显示对象/模型中出现一次的字段[重复]的主要内容,如果未能解决你的问题,请参考以下文章