如何在Django中创建添加到队列选项?

时间:2013-01-11 08:48:26

标签: django django-templates django-views

我是django的新手。我有一组带URL的视频。我希望有一个添加到队列的选项,当我点击视频链接并将URL添加到队列时,它会在模板中的队列中显示所有视频(添加到队列中的视频)。请让我知道我应该怎么做。

2 个答案:

答案 0 :(得分: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()

答案 1 :(得分:0)

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

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

PlayListEpisodes的simlar类。 如果这是一个好方法,请告诉我。