我是django的新手。我有一组带URL的视频。我希望有一个添加到队列的选项,当我点击视频链接并将URL添加到队列时,它会在模板中的队列中显示所有视频(添加到队列中的视频)。请让我知道我应该怎么做。
答案 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类。 如果这是一个好方法,请告诉我。