-2

私はジャンゴが初めてです。URL付きの一連のビデオがあります。キューに追加するオプションが必要です。ビデオ リンクをクリックして URL をキューに追加すると、キュー内のすべてのビデオ (キューに追加されたもの) がテンプレートに表示されます。これにどのようにアプローチすればよいか教えてください。

4

2 に答える 2

0

あなたの提案に従って、私は以下のモデルを思いつきました。このようなプレイリストが 2 つ必要です。1 つはテレビ番組用で、もう 1 つはテレビ エピソード用です。そのため、ユーザーがテレビ番組をプレイリストに追加すると、お気に入りに表示され、エピソードにも同様に表示されます。
また、プレイリストに含めたいユーザー、ショー、エピソードのクラスが既にあるので、私のモデルは次のとおりです。

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 に答える
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 に答える