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_list
和distinct
:
depts = pdUser.objects.values_list('Dept', flat=True).distinct()
【讨论】:
以上是关于python django仅显示对象/模型中出现一次的字段[重复]的主要内容,如果未能解决你的问题,请参考以下文章
DJANGO - 仅针对模型中的某些对象将管理面板的权限分配给用户
Django 3 - 使模型的 FK 下拉列表仅显示当前用户的数据