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。
清楚,並顯示它們。我唯一擔心的是,使用YouTube的API提交視頻,它會給我嵌入網址的簡短形式,所以我將不得不解析網址。這是一個有效的關注嗎? –
嗯,我從來沒有使用Youtube API - 我的回答是瘋狂的猜測(之前有一點測試) - 但我也猜測API應該提供一種方法來返回嵌入視頻的URL。如果沒有,解析url似乎完全合法:) –