繁体   English   中英

显示 jinja 中字典列表中的所有值

[英]Showing all values from list of dictionaries in jinja

我有一个数组:

videos = [{
    "id":1,
    "title": "Как построить открытую террасу к дому своими руками",
    "src": "http://videohost.me/hDX4hWWV5Ok.mp4",
},{
    "id": 2,
    "title": "How To Learn Anything 10x Faster",
    "description": "Interested in learning more about Charisma University? You’re going to spend thousands and thousands hours learning over the course of your life.  What’s crazy is that despite the fact that we have all those hours sitting in the classroom, learning musical instruments, martial arts, business, language, whatever - no one teaches us how to optimize that learning experience.",
    "src": "http://videohost.me/YLwFbwPbq.mp4",
}]

我尝试在 html 的网站上打印字典中的所有标题:

{% for video in videos %}
    <h2>{{ video.title}} </h2>
    <h2>{{ video.id}} </h2>
    <p></p>
    <video src="{{ video.src }}" />
{% endfor %}

但它只显示第一个标题。 是什么原因,我该如何解决我的问题?

只需修改:

<video src="{{ video.src }}" />

<video src="{{ video.src }}"></video>

这是浏览器的问题。

澄清

在进行上述修改之前,如果您尝试在浏览器中view page source ,您会发现:

    <h2>Как построить открытую террасу к дому своими руками </h2>
    <h2>1 </h2>
    <p></p>
    <video src="http://videohost.me/hDX4hWWV5Ok.mp4" />

    <h2>How To Learn Anything 10x Faster </h2>
    <h2>2 </h2>
    <p></p>
    <video src="http://videohost.me/YLwFbwPbq.mp4" />

所以,jinja没有问题,是浏览器的问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM