-1
我想在我的Flask應用程序中添加嵌入的YouTube視頻。嵌入式YouTube視頻Jinja2 - Flask
數據庫存儲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 %}
例子:
在數據庫中存儲網址:
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。 – franklinsijo
我嘗試這樣做: 視頻= post.video 媒體= '