joh*_*n2x 4 python jinja2 flask
喜欢Hacker News和Reddit中的评论.我看过Jinja的文档,但我找不到任何关于递归的信息(我假设这是怎么做的).有任何想法吗?
提前致谢.
编辑:
我已经有了数据(来自API),而注释是有孩子的对象.我只需要知道如何在Jinja中递归渲染子项.
除非您举例说明您的评论数据是如何布局的,否则我只能给出一个基本示例,说明循环的递归是如何工作的:
{%- for item in comments recursive %}
<li>{{ item.text }}</li>
{%- if item.children -%}
<ul class="children">{{ loop(item.children) }}</ul>
{%- endif %}</li>
{%- endfor %}
Run Code Online (Sandbox Code Playgroud)
使用宏,它们支持递归.http://jinja.pocoo.org/docs/templates/#macros
编辑:for循环也支持递归,这也可以.http://jinja.pocoo.org/docs/templates/#for
| 归档时间: |
|
| 查看次数: |
4449 次 |
| 最近记录: |