2011-06-23 101 views
4

我有一個顯示對象與YouTube視頻列表Django模板:問題嵌入YouTube視頻與Django的模板

{% for obj in objs %} 
    <h1>{{ obj.name }}</h1> 
    <iframe width="425" height="349" src="{{ obj.video}}" frameborder="0" allowfullscreen=""></iframe> 
{% endfor %} 

obj.video被斯圖爾作爲urlField。當我加載頁面鉻控制檯給我錯誤refused to display document because display forbidden by x-frame-options

如果我用{{ obj.video }}替換爲手動編寫的youtube嵌入url(如http://youtu.be/zzfQwXEqYaI),問題依然存在。但是,如果我將其替換爲www.google.com之類的內容,則加載iframe。

回答

4

嘗試嵌入,如視頻與網址,如:

http://www.youtube.com/embed/zzfQwXEqYaI 

我猜它一定的保障來自YouTube

+0

清楚,並顯示它們。我唯一擔心的是,使用YouTube的API提交視頻,它會給我嵌入網址的簡短形式,所以我將不得不解析網址。這是一個有效的關注嗎? –

+0

嗯,我從來沒有使用Youtube API - 我的回答是瘋狂的猜測(之前有一點測試) - 但我也猜測API應該提供一種方法來返回嵌入視頻的URL。如果沒有,解析url似乎完全合法:) –