2016-09-04 25 views
0

我有一个用户上传视频的Django应用程序(通过html5 video标记进行播放)。为了处理用户无法播放视频的边缘情况,我给他们下载它的选项。在Django模板中覆盖<head>标记

为此,我正在编写JS,确保只要src未加载,就会出现“下载”按钮。这里看看:http://plnkr.co/edit/o8YFZNaEhpJMg4YPhZCO?p=preview

问题是我的JS驻留在<head></head>内,它需要能够访问我要在页面上显示的所有视频。

通常情况下,我将视频对象作为object_list传递,然后迭代(通过分页的ListView生成)。但所有这些都发生在模板的body

我怎样才能访问context[object_list]<head>以便我共享的JS片段可以利用来源(我已经从base.html继承<head>)?其次,如何确保我仅将中的视频源传递给我的JS代码片段?

有人可以给我一个说明性的例子,通过我可以解决这个问题吗?

回答