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