我有一个用户上传视频的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代码片段?
有人可以给我一个说明性的例子,通过我可以解决这个问题吗?