Django: Ответ от двух моделей с помощью одного представления

У меня есть следующие модели:

class Message(models.Model):
    timestamp = models.DateTimeField(default=None)
    messageId = models.CharField(max_length=256)
    userId = models.ForeignKey(User, on_delete=models.CASCADE)
    chatId = models.ForeignKey(Chat, on_delete=models.CASCADE)

    class Meta:
        abstract = True


class Text(Message):
    message = models.TextField()
    translation = models.TextField(blank=True)

    def __str__(self):
        return self.message


def image_directory_path(instance, filename):
    return '{0}/images/{1}'.format(instance.userId, filename)


class Image(Message):
    image = models.ImageField(upload_to=image_directory_path)
    description = models.CharField(max_length=128, blank=True)

Теперь я хочу сделать запрос get к /endpoint/ и получить в ответ комбинацию текста и изображений, упорядоченных по метке времени. Как я могу это сделать?

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