Как выбрать по одному объекту из 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. Можно ли это сделать без создания отдельной модели для коллекции?