我正在开发一个 Django 应用程序,其中我使用 PostgreSQL 作为数据库。应用程序中的模型如下。
class topics(models.Model):
topicid = models.IntegerField()
topicname = models.CharField(max_length=512)
topicdescription = models.CharField(max_length=512)
class Video(models.Model):
video_file_name = models.CharField(max_length=100)
video_url = models.CharField(max_length=100, default='default.mp4')
video_description = models.CharField(max_length=2000, default='Video Description')
video_topic_id = models.IntegerField(default=1)
在这里,一个主题下会有 0 个或多个视频。
查询条件是,我想要唯一的主题列表,其中至少有一个视频(超过零个)。意味着我必须忽略该主题下没有任何视频的结果中的主题。
目前我使用一个获取所有功能。
all_topics = topic.objects.all();