Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何查询表中所有唯一值的集合?_Python_Django - Fatal编程技术网

Python 如何查询表中所有唯一值的集合?

Python 如何查询表中所有唯一值的集合?,python,django,Python,Django,我有这张桌子: class OwnerTransition(models.Model): owner_email = models.CharField(max_length=32, blank=False) list_name = models.CharField(max_length=32, blank=False) bounced = models.BooleanField(blank=True) onid_id = models.CharField(max_

我有这张桌子:

class OwnerTransition(models.Model):
    owner_email = models.CharField(max_length=32, blank=False)
    list_name = models.CharField(max_length=32, blank=False)
    bounced = models.BooleanField(blank=True)
    onid_id = models.CharField(max_length=32, blank=True)

    class Meta:
        ordering = ('owner_email', 'list_name', 'bounced', 'onid_id',)
一个所有者可以拥有多个列表,因此可以有多个条目包含同一所有者的电子邮件。如何编写一个查询,返回OwnerTransition中存在的所有唯一所有者名称的列表?

值一起使用

unique_emails = OwnerTransition.objects.order_by('owner_email').values('owner_email').distinct()
这些文档讨论了为什么需要调用
order\u by
调用,如果您使用Postgres作为数据库,则可以使用一个较短的选项