2016-09-04 31 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代碼片段?

有人可以給我一個說明性的例子,通過我可以解決這個問題嗎?

回答