我有一個用戶上傳視頻的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代碼片段?
有人可以給我一個說明性的例子,通過我可以解決這個問題嗎?