Django: Как встроить видео в <iframe>, используя URL, полученный из базы данных в Django?
У меня есть приложение Django, которое отображает список видео (ListView). При нажатии на каждый элемент в ListView, я получаю направление на DetailView, где отображается конкретное видео. Я пытаюсь сделать это следующим образом:
Я вижу, что URL как текст смоделирован правильно.
Вот как это должно выглядеть. На рисунке ниже показано встроенное видео путем жесткой передачи 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>
У меня был такой же опыт, и я решил его, добавив id видео после встраивания. В вашем случае он должен быть таким
<iframe src="https://www.youtube.com/embed/YourVideoId" frameborder="0" allowfullscreen></iframe>