我正在尝试对重复值进行分组,但它不起作用。我已经谷歌了很多次,他们指向 distinct() 函数。无论我做什么都不工作。我之前在其他查询(不是我的)中尝试了 distinct() 并且它正在工作,现在我正在使用它,它不工作。
这是我的代码:
模型.py
class Transaction(models.Model):
payee = models.CharField(
max_length=255
)
视图.py
transactions = Transaction.objects.values_list('payee', flat=True).distinct()
输出:
[u'YOUR LOCAL SUPERMARKET',
u'CITY OF SPRINGFIELD',
u'SPRINGFIELD WATER UTILITY',
u'DEPOSIT',
u'DEPOSIT']
注意输出有重复DEPOSIT