Проблема встраивания видео с 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

Другие вопросы по тегам