-1
Я пытаюсь добавить встроенное видео YouTube в свое приложение для флэшей.Встроенное видео YouTube Jinja2 - Flask
База данных хранит URL YouTube
Это моя модель:
class Post(db.Model):
id = db.Column(db.Integer, primary_key = True)
video = db.Column(db.String(450))
@app.route('/post/<id>')
def post(id):
post = Post.query.filter_by(id=id).first()
return render_template('post.html', post = post)
Мой шаблон:
{% extends "base.html" %}
{% block content %}
<div class="row">
<div class="media">
<iframe width="100%" src="{{post.video}}" frameborder="0" allowfullscreen></iframe>
</div>
</div>
{% endblock %}
Пример:
В базе данных хранятся URL-адреса:
id|video
1 |https://www.youtube.com/watch?v=Q5XvLJrW6Fg
В веб-браузере визуализируется:
<iframe src="https://www.youtube.com/watch?v=Q5XvLJrW6Fg" allowfullscreen="" width="100%" frameborder="0"></iframe>
но не отображает видео.
Я буду использовать более одного видео, и это будет не всегда одно и то же видео. –
Извлеките все видеоролики, которые вы хотите использовать в качестве списка, и зацикливайте их в jinja, чтобы создать iframe для каждого URL-адреса видео. – franklinsijo
Я попытался это: видео = post.video медиа = '' В шаблоне я использую {{}} СМИ, но ошибка продолжается –