Python Django-如何在字段中查询设置Distinct?

Python Django-如何在字段中查询设置Distinct?,python,mysql,django,Python,Mysql,Django,我有一个如下的模型(Mysql)。由于某些原因,我们在此表上复制了数据。我试图根据电话获取不同的记录,但我做不到。 有人能帮我吗?非常感谢 class Sale(models.Model): created = models.DateTimeField(auto_now_add=True) modified = models.DateTimeField(auto_now=True) name = models.CharField(max_length=200, null=

我有一个如下的模型(Mysql)。由于某些原因,我们在此表上复制了数据。我试图根据电话获取不同的记录,但我做不到。 有人能帮我吗?非常感谢

class Sale(models.Model):
    created = models.DateTimeField(auto_now_add=True)
    modified = models.DateTimeField(auto_now=True)
    name = models.CharField(max_length=200, null=True, default='')
    phone = models.CharField(max_length=15, null=True)
    product = models.ForeignKey('generals.Product', on_delete=models.SET_NULL, null=True)

queryset=Sale.objects.all().distinct('phone')。。。您尝试了什么?与您的一样,出现了错误:此数据库后端不支持DISTINCT ON字段请参阅DISTINCT('value')不适用于mysql。。。你能试试这个吗:queryset=Sale.objects.values('phone').distinct()然后我只得到了电话列表,我试着用一行代码来获得完整的记录