访问元素列表并在 HTML 中打印出来
Accesing elements list and print them out in HTML
抱歉,如果这很明显,我是 python 的新手。我正在访问 mySql,将所有元素附加到列表并将 post 附加到 html 页面。一切正常,直到我需要抓住列表中的项目并将它们打印出来。不是我得到一个错误(好吧,我真的得到了很多 :)),我只是不认为我知道如何去做。这是一段html代码。
{% for row in mylist %}
{% print(mylist[1]) %}
<h2{{ title }}/h2>
<video width="520" controls>
<source src={{ link }} type="video/mp4">
</video>
<p>{{ description }}</p>
<li>{{ message }}</li>
{% endfor %}
</div>
</div>
{% endblock %}
这样我就可以看到打印出来的列表了。这是输出
{'id': 2, 'title': 'Nice in mars', 'description': 'Do you want to know if there is someone in mars?', 'link': 'http::/something.com', 'sent': 0}
我想要完成的是遍历整个列表并获取标题、说明和 link 以创建动态 html 以列出所有带有标题和说明的视频(让像 youtube 一样说)
谁能帮我理解如何从列表中获取这些值并将它们传递给 html?
非常感谢任何帮助。
您似乎正在尝试使用 jinja 模板将值呈现给 HTML。您可以像访问字典一样访问该值。例如:要获得标题,请使用 row.title
例如:
{% for row in mylist %}
<h2{{ row.title }}/h2>
<video width="520" controls>
<source src={{ row.link }} type="video/mp4">
</video>
<p>{{ row.description }}</p>
<li>{{ message }}</li>
{% endfor %}
抱歉,如果这很明显,我是 python 的新手。我正在访问 mySql,将所有元素附加到列表并将 post 附加到 html 页面。一切正常,直到我需要抓住列表中的项目并将它们打印出来。不是我得到一个错误(好吧,我真的得到了很多 :)),我只是不认为我知道如何去做。这是一段html代码。
{% for row in mylist %}
{% print(mylist[1]) %}
<h2{{ title }}/h2>
<video width="520" controls>
<source src={{ link }} type="video/mp4">
</video>
<p>{{ description }}</p>
<li>{{ message }}</li>
{% endfor %}
</div>
</div>
{% endblock %}
这样我就可以看到打印出来的列表了。这是输出
{'id': 2, 'title': 'Nice in mars', 'description': 'Do you want to know if there is someone in mars?', 'link': 'http::/something.com', 'sent': 0}
我想要完成的是遍历整个列表并获取标题、说明和 link 以创建动态 html 以列出所有带有标题和说明的视频(让像 youtube 一样说)
谁能帮我理解如何从列表中获取这些值并将它们传递给 html? 非常感谢任何帮助。
您似乎正在尝试使用 jinja 模板将值呈现给 HTML。您可以像访问字典一样访问该值。例如:要获得标题,请使用 row.title
例如:
{% for row in mylist %}
<h2{{ row.title }}/h2>
<video width="520" controls>
<source src={{ row.link }} type="video/mp4">
</video>
<p>{{ row.description }}</p>
<li>{{ message }}</li>
{% endfor %}