我正在做一个小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)上的不同实例进行排序和查询