Django: Как встроить видео в <iframe>, используя URL, полученный из базы данных в Django?

У меня есть приложение Django, которое отображает список видео (ListView). При нажатии на каждый элемент в ListView, я получаю направление на DetailView, где отображается конкретное видео. Я пытаюсь сделать это следующим образом: enter image description here

Я вижу, что URL как текст смоделирован правильно.

enter image description here

Вот как это должно выглядеть. На рисунке ниже показано встроенное видео путем жесткой передачи URL в . Но я хочу передать URL динамически в src="<URL sourced to database>" из базы данных.

Пожалуйста, помогите мне.

Заранее спасибо.

Вы должны убедиться, что URL содержит embed, а не watch, так как конечная точка /embed разрешает внешние запросы, а конечная точка /watch - нет.

<iframe width="420" height="315" src="https://www.youtube.com/embed/A6XUVjK9W4o" frameborder="0" allowfullscreen></iframe>

Источник: https://stackoverflow.com/a/25661346/1242842

У меня был такой же опыт, и я решил его, добавив id видео после встраивания. В вашем случае он должен быть таким

<iframe src="https://www.youtube.com/embed/YourVideoId" frameborder="0" allowfullscreen></iframe>
Вернуться на верх