Как выбрать по одному объекту из django distinct queryset

Предположим

class SavedPosts(models.Model):
    user = models.ForiegnKey(...)
    post = models.ForiegnKey(...)
    collection_name = models.CharField(...)

Я получаю имена коллекций, используя

SavedPosts.objects.filter(user_id=request.user.id).values("collection_name").distinct().order_by('collection_name')

Как получить изображение поста из этой коллекции? Так же, как это делает instagram. Можно ли это сделать без создания отдельной модели для коллекции?

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