Форум программистов, компьютерный форум, киберфорум
Python: Django
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/18: Рейтинг темы: голосов - 18, средняя оценка - 4.67
1 / 1 / 2
Регистрация: 20.03.2019
Сообщений: 264

Как в Django передать youtube ссылку в шаблон?

27.05.2020, 17:38. Показов 3880. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Я хочу на сайт добавить ссылки на видео с ютуба ,но при загрузке страницы iframe который ,я добавил через django admin, который я вывел через цыкл, пишет ,что Сайт www.youtube.com не позволяет установить соединение ,после я эту же ссылку добавил в другой iframe ,который я написал просто через html без django ,он работает. Почему так происходит? Как мне сделать так ,что бы ютуб позволял установить соединение первому iframe ?
это файл models.py
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
import datetime
from django.db import models
from django.utils import timezone
class Article(models.Model):
    article_title=models.CharField('Название статьи',max_length=200)
    article_text=models.TextField('текст статьи')
    pub_date=models.DateTimeField('дата публикации')
    img = models.ImageField(upload_to='images/', max_length=100,blank=True,null=True)
    def __str__(self):
        return self.article_title
class VIDEOFROME(models.Model):
    sta=models.ForeignKey(Article,on_delete=models.CASCADE)
    vidfre=models.TextField('ссылка на видео')
это файл views
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
from django.http import Http404, HttpResponseRedirect
from django.urls import reverse
from django.shortcuts import render
from .models import *
def index(request):
    latest_articles_list=Article.objects.order_by()
    return render(request,'articles/list.html',{'lal':latest_articles_list})
def detail(request,article_id):
    try:
        a=Article.objects.get(id=article_id)
    except:
        raise Http404('Страница не найдена или удалена')
    lates_videofrset_list=a.videofrome_set.order_by()
    return render(request,'articles/detail.html',{'article':a,'lates_videofrset_list':lates_videofrset_list})
это файл admin.py
Python
1
2
3
4
from django.contrib import admin
from .models import *
admin.site.register(Article)
admin.site.register(IMGR)
это html
HTML5
1
2
3
4
5
6
{%if lates_videofrset_list%}
    {%for c in lates_videofrset_list%}
<iframe src="{{c.vidfre}}" frameborder="0" allowfullscreen="" style="width: 100%; height: 400px;"></iframe>
    {%endfor%}
{%endif%}
<iframe src="https://www.youtube.com/embed/hvoD7ehZPcM?autoplay=1&amp;autohide=1" frameborder="0" allowfullscreen="" style="width: 100%; height: 400px;"></iframe>
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
27.05.2020, 17:38
Ответы с готовыми решениями:

Как передать в ссылку django параметр таблицы mysql
Всем доброго времени суток. Задание дали такое: из бд (mysql) выводить на сайт данные в виде доски объявлений. Сделал так, что на...

YouTube API, как отключить ссылку в плеере на сам YouTube?
Всем привет. Использую в своем приложение библиотеку от youtube, для показа видео контента. Может кто знает как отключить ссылку в...

Замена кода плеера YouTube на ссылку YouTube
Всем привет. Помогите, пожалуйста, решить такую проблемку в регулярных выражениях. Есть код Ютуба, допустим вот: &lt;iframe...

7
 Аватар для m0nte-cr1st0
1043 / 578 / 242
Регистрация: 15.01.2019
Сообщений: 2,178
Записей в блоге: 1
27.05.2020, 17:43
0909-090-, а что за значение с.vidfre в шаблоне
0
1 / 1 / 2
Регистрация: 20.03.2019
Сообщений: 264
27.05.2020, 20:14  [ТС]
в файле models.py vidfre=models.TextField('ссылка на видео')
0
 Аватар для m0nte-cr1st0
1043 / 578 / 242
Регистрация: 15.01.2019
Сообщений: 2,178
Записей в блоге: 1
27.05.2020, 23:55
0909-090-, ты в контекст её передаешь?
0
1 / 1 / 2
Регистрация: 20.03.2019
Сообщений: 264
28.05.2020, 08:43  [ТС]
Передаю в iframe как ссылку ,после загрузки страницы, если открываю код страницы ,то ссылки одинаковые первая не работает ,которая через django ,а вторая которую я написал <iframe src="https://www.youtube.com/embed/hvoD7ehZPcM?autoplay=1&amp;autohide=1" frameborder="0" allowfullscreen="" style="width: 100%; height: 400px;"></iframe>
работает.
0
Просто Лис
Эксперт Python
 Аватар для Рыжий Лис
5972 / 3734 / 1099
Регистрация: 17.05.2012
Сообщений: 10,791
Записей в блоге: 9
28.05.2020, 15:21
HTML5
1
{{ c.vidfre|safe }}
0
1 / 1 / 2
Регистрация: 20.03.2019
Сообщений: 264
28.05.2020, 16:08  [ТС]
Не помогло всё так-же
0
6 / 4 / 12
Регистрация: 22.10.2016
Сообщений: 131
30.05.2020, 19:22
при ответе youtube посылает заголовок x-frame-options: SAMEORIGIN что значит frame и iframe будут работать только на youtube

Добавлено через 21 минуту
фигню я написал
а ты ссылку через django предаешь типа https://www.youtube.com/watch?v=vdJnd-zcKJ8
если да, то так он тебе и не позволит никогда подключаться к видео
если ты будешь использовать ссылку типа https://www.youtube.com/embed/vdJnd-zcKJ8 то все нормально показывает

Добавлено через 7 минут
когда пытаешься подключиться по ссылке вида https://www.youtube.com/embed/идентификатор_видео
то заголовок на запрет фрейма не посылается и все хорошо подключается
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
30.05.2020, 19:22
Помогаю со студенческими работами здесь

Как передать ссылку на дом элемент в JSON и потом с успехом Спарсить снова в рабочую ссылку
Как передать ссылку на дом элемент в JSON и потом с успехом Спарсить снова в рабочую ссылку? Помогите кто знает.

Как достать ссылку на видео из Youtube
Я пытаюсь воспроизвести видео из ютуб через библиотеку VLC на питоне. Но как я понял vlclib не умеет воспроизводить ссылки с ютуба, ему...

Как получить прямую ссылку на видео с YouTube
Приветствую! Столкнулся с такой проблемой. Имею ссылку на ролик с YouTube:https://www.youtube.com/watch?v=cds_rfHsJ3Y Мне нужно...

Как вставить js переменную в django шаблон?
Есть переменная i, как ее вставить в {{ book.i.title }}? Пробовал использовать with, но оно не работает.

Как в django отобразить текст IntegerField в шаблон?
models class Complaint(models.Model): author=models.ForeignKey(User,on_delete=models.CASCADE,verbose_name='автор...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru