【发布时间】:2021-12-04 16:04:44
【问题描述】:
我需要一些复杂的操作来渲染我的front-end 中的一些动态树。但是由于我找不到在我的jinja 或front-end 中运行递归的任何方法,我采取一种方法在我的views.py 和HTML syntax 中创建一个 string 并渲染它们在front-end 中获得所需的输出是这样的(作为示例,这里我跳过了原来的复杂字符串,因为不需要它):
在views.py:
test = "<h2>Hi This is from django</h2><ol><li>abc</li><li>mno</li><li>xyz</li></ol>"
mydict={
'test' : test,
}
return render(request, 'app\index.html', mydict)
在index.html:
<div class="container-fluid">
{{ test }}
</div>
我的期望的输出与此代码是:
嗨,这是来自 django
- abc
- mno
- xyz
但获得输出是:
<h2>Hi This is from django</h2><ol><li>abc</li><li>mno</li><li>xyz</li></ol>
请给我建议,有什么方法可以在我的front-end 中渲染jinja string 变量以及HTML 的效果?如果不是,那么我该如何采取一种方法在我的front-end 中动态呈现任何树,其中级别、叶节点、中间节点等所有信息都来自数据库。
【问题讨论】: