Проблема встраивания видео с YouTube с помощью шаблона Django
У меня есть шаблон Django, который отображает список объектов с видео YouTube:
{% for obj in objs %}
<h1>{{ obj.name }}</h1>
<iframe width="425" height="349" src="{{ obj.video}}" frameborder="0" allowfullscreen=""></iframe>
{% endfor %}
obj.video
это как urlField. При загрузке страницы консоль chrome выдает ошибку refused to display document because display forbidden by x-frame-options
,
Проблема сохраняется, если я заменю {{ obj.video }}
с написанным вручную URL-адресом для вставки YouTube, таким как http://youtu.be/zzfQwXEqYaI
, Однако, если я заменю его чем-то вроде www.google.com
фреймы будут загружены.
1 ответ
Решение
Попробуйте встроить видео как с помощью URL:
http://www.youtube.com/embed/zzfQwXEqYaI
Я думаю, это своего рода защита от YouTube