-2

我是 Django 的新手。我有一组带有 URL 的视频。我想要一个添加到队列的选项,当我单击视频链接并将 URL 添加到队列时,它会在模板中显示队列中的所有视频(添加到队列中的视频)。请让我知道我应该如何处理这个问题。

4

2 回答 2

0

我会有一个Playlist模型。像这样的东西

class Playlist(models.Model):
    owner = models.ForeignKey(settings.AUTH_USER_MODEL, related_name='playlists')
    entries = models.ManyToManyField(Video)

然后你可以像这样执行查询

new_playlist = Playlist(owner=user_instance)
new_playlist.save()
new_playlist.entries.add(video_instance)

all_of_users_playlist = user_instance.playlists.all()

playlist_videoes = playlist_instance.entries.all()
于 2013-01-12T01:56:11.510 回答
0

根据您的建议,我提出了以下模型。我需要有两个这样的播放列表——一个用于电视节目,另一个用于电视剧集。因此,当用户将电视节目添加到播放列表时,它将显示在他的收藏夹中,类似的情节。
另外,我已经有要包含在播放列表中的 User、Shows、Episode 类所以我的模型是:

Class PlaylistShows(models.Model)
title= models.CharField(Max_length=200)
user = models.ForeignKey(Users)
shows_link=models.ManyToMany(Shows)

PlayListEpisodes 的类似类。请让我知道这是否是一个好方法。

于 2013-01-12T22:00:37.893 回答