Вывести queryset с необходимыми данными

Есть 2 модели. Сократил для наглядности.

class Product(models.Model):
    number = models.PositiveIntegerField()

class Document(models.Model):
    number = models.PositiveIntegerField()
    product = models.ForeignKey(Product)

Предполагается, что под одним номером документа могут быть разные продукты. При выводе Document.objects.all() будет появляться: document1 - product1 document1 - product2 document1 - product3 document2 - product1 итд Как сделать, чтобы при получении queryset выводилось без повторов, например, document1 document2 document3 итд

Вернуться на верх