2013-01-11 2 views
-2

저는 장고를 처음 사용합니다. URL이있는 동영상 모음이 있습니다. 큐에 추가 옵션을 사용하여 비디오 링크를 클릭하고 대기열에 URL을 추가하면 템플릿의 대기열에있는 모든 비디오 (대기열에 추가 된 비디오)가 표시됩니다. 이 문제에 어떻게 접근해야하는지 알려주세요.Django에서 대기열에 추가 옵션을 만드는 방법은 무엇입니까?

+0

서버 측 (데이터베이스에 저장 됨) 또는 클라이언트 측 큐를 원합니 까? – DanielB

+0

UI (클라이언트 측)에 대기열 옵션을 추가 한 다음 데이터베이스 (서버 측)에 저장합니다. – Mayank

+0

더 많은 사람들이 비디오 링크를 추가 할 수있는 모든 사용자를위한 재생 목록을 만드는 것과 같습니다 (예 : youtube add 좋아하는 또는 유튜브 "와 같은"목록). 그러면이 재생 목록이 템플릿 – Mayank

답변

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() 
+0

에 표시됩니다. 제안 사항에 따라 아래 모델을 제안했습니다. 두 개의 재생 목록이 필요합니다. 하나는 TV 프로그램 용이고 다른 하나는 TV 프로그램 용입니다. 따라서 사용자가 TV 프로그램을 재생 목록에 추가하면 즐겨 찾기에 표시되고 에피소드에도 표시됩니다. 은 또한, 나는 이미 내가 재생 목록에 포함 할 사용자, 쇼, 에피소드 수업을 그래서 내 모델은 다음과 같습니다 '클래스 PlaylistShows (models.Model) 제목 = models.CharField (MAX_LENGTH = 200) 사용자 = 모델 .ForeignKey (사용자) shows_link = models.ManyToMany (표시) ' PlayListEpisodes에 대한 simlar 클래스입니다. 좋은 접근 방법인지 알려주세요. – Mayank

0

같은 쿼리를 수행 할 수 있습니다. 두 개의 재생 목록이 필요합니다. 하나는 TV 프로그램 용이고 다른 하나는 TV 프로그램 용입니다. 따라서 사용자가 TV 프로그램을 재생 목록에 추가하면 즐겨 찾기에 표시되고 에피소드에도 표시됩니다.
또한, 나는 이미 내가 재생 목록 에 포함 할 사용자, 쇼, 에피소드 수업을 그래서 내 모델은 다음과 같습니다 PlayListEpisodes에 대한

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

simlar 클래스입니다. 좋은 접근 방법인지 알려주세요.

관련 문제