[英]How to get a Python dict into an HTML template using Flask/Jinja2
[英]Loop in a template with index using Python3 Flask and Jinja2
我有一个 object 使用以下方法
myobject.get_extension_count()
myobject.get_extension(index)
使用普通的 Python 我可以像这样循环
while i < cert.get_extension_count():
print(cert.get_extension(i).get_short_name().decode("UTF-8"))
print(cert.get_extension(i))
i += 1
如何在 Jinja2 模板中进行这样的循环?
编辑:根据下面的建议,我最终得到了以下
<ul>
{%- for num in range(0, _cert.get_extension_count()) %}
<li>
{{ _cert1.get_extension(num).get_short_name().decode("UTF-8") }}:
{{ _cert1.get_extension(num) }}
</li>
{%- endfor %}
</ul>
使用 Jinja2,您可以执行 for 循环:
{% for var in list %}
whatever it is you need to do
{% endfor %}
然后您可以使用 function 范围,这正是 Python 中可用的范围:
{% for n in range(n) %}
这将按 1 计数。可能比一段时间的增量更好,因为“for”会自动为您进行增量。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.