如何通过django查询获取获取属性的不同值?

如何通过django查询获取获取属性的不同值?,django,django-models,django-queryset,Django,Django Models,Django Queryset,我在django有这个模型: class Post(models.Model): title = models.CharField(max_length=255) category = models.CharField(max_length=255) 我想获得category属性中使用的不同值 例如,如果我们考虑这个dB: Post(title = "title 1", category="foo") Post(title = "title 2", category="bar"

我在django有这个模型:

class Post(models.Model):
    title = models.CharField(max_length=255)
    category = models.CharField(max_length=255)
我想获得category属性中使用的不同值

例如,如果我们考虑这个dB:

Post(title = "title 1", category="foo")
Post(title = "title 2", category="bar")
Post(title = "title 3", category="foo")
查询应该给我(“foo”、“bar”)

用法和:


谢谢这里是django文档页面的参考
Post.objects.values_list('category', flat=True).distinct();