我想达到列表中的每个项目以生成新的视频源,其中包括我的一些代码。例如,我想要做一些像{{url_list.video_count}}
更改视频。我怎样才能做到这一点?javascript中的Django列表项目
我想在我的网站上播放视频。在我看来,{{url_list.0}}
非常适合首发。在JavaScript中,我想根据{{url_list.video_count}}
更改源,以在第一个视频结束时播放其他视频。
我基本上想要一个看不见的播放列表。
这里是我的JavaScript代码:
var video_count = 1;
videoPlayer = document.getElementById("example_video");
arr_length = {{ url_list.count }};
function run() {
video_count++;
if (video_count == arr_length) video_count = 0;
nextVideo = "{{ url_list.1}}";
videoPlayer.src = nextVideo;
videoPlayer.play();
};
在views.py:
def get_context_data(self,**kwargs):
context = super(VideoListView, self).get_context_data(**kwargs)
context['url_list'] = Video.objects.all().order_by("-order").values_list("url", flat=True)
return context
在models.py:
@receiver(pre_save,sender=Video)
def video_url_handler(sender,instance,*args,**kwargs):
instance.url = "media/video/%i.ogg" % instance.id
问题编辑 – kings856