Django - получение различных типов записей на основе метки времени - PullRequest
0 голосов
/ 06 июля 2019

Я работаю над небольшим проектом Django.Пользователь может создавать два типа сообщений: изображения и видео.

Здесь различные классы, которые я создал (для краткости я исключил некоторые поля):

class VideoPost:
    videoData = ...

class ImagePost:
    imageData = ...

Итак, когда я объединил проект с приложением Android для отображениясообщений на экране, тогда я столкнулся с проблемой, как получить разные сообщения один раз.Я не мог придумать решение.

Допустим, пользователь создал объекты публикации видео и изображений в следующем порядке:

VideoPost1 -> ImagePost1 -> ImagePost2 -> VideoPost2

Как я могу получить их в таком порядке?Итак, как получить смесь видео и изображений на основе времени создания?

В настоящее время я могу выполнять только отдельные запросы, например:

# the view responsible for listing VideoPost instances
....
return VideoPost.objects.all() 

# the view responsible for listing ImagePost instances
....
return ImagePost.objects.all()

Я не хочу сортировать экземпляры на веб-интерфейсе (приложение для Android).Итак, есть ли способ сортировать и запрашивать различные экземпляры на сервере (Django)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...